日期:2014-05-16  浏览次数:20435 次

[MySQL生产环境] Innodb存储引擎内存报警问题处理过程
1 不停的收到email报警,内存值超过阀值80%了。


2 top下,mysqld进程确实占据了77.5%,再加上一些其他的辅助进程,内存usage到了81%也可以理解。

[xxx@00903 5.5.25a]$ top
top - 03:48:55 up 51 days, 17:11,  2 users,  load average: 0.09, 0.09, 0.11
Tasks: 202 total,   1 running, 201 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.1%sy,  0.0%ni, 98.8%id,  0.8%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  28743468k total, 28452540k used,   290928k free,   467048k buffers
Swap:  4194296k total,        0k used,  4194296k free,  4589332k cached


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                          
23956 mysql     20   0 24.1g  21g 5408 S  1.0 77.5 390:56.59 mysqld                                                                                                                            
    9 root      20   0     0    0    0 S  0.3  0.0 203:16.51 ksoftirqd/1                                                                                                                       
23971 mmmd      20   0  687m  64m 1960 S  0.3  0.2  73:53.23 perl                                                                                                                              
    1 root      20   0 21444 1232  928 S  0.0  0.0   1:29.37 init                                                                                                                              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.44 kthreadd                                                                                           &nb