top - 14:57:15 up 16:54, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 6032052k total, 5620772k used, 411280k free, 260376k buffers
Swap: 12289684k total, 0k used, 12289684k free, 4890204k cached从昨天到今天这个时候,已经差不多吃掉5G的内存了。我感觉很不正常啊。
类似该问题,怎么解决。
Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 6032052k total, 5620772k used, 411280k free, 260376k buffers
Swap: 12289684k total, 0k used, 12289684k free, 4890204k cached从昨天到今天这个时候,已经差不多吃掉5G的内存了。我感觉很不正常啊。
类似该问题,怎么解决。
你ps aux 看看mysql进程用掉多少
Mem: 6032052k total, 5620772k used, 411280k free, 260376k buffers
是全体的进程的
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
可以grep 一下
ps aux | grep mysql
ps aux | awk '{(total+=$6)};END{print "mem used M:" total/1024}'
可以看到使用内存的大小;
free -m
total used free shared buffers cached
Mem: 3955 3869 86 0 212 2823
-/+ buffers/cache: 833 3122Swap: 11585 0 11585主要看红字的
total used free shared buffers cached
Mem: 28134 27951 183 0 1334 21117
-/+ buffers/cache: 5498 22636
Swap: 1983 0 1983比如这个服务器,下面这一行才是实际的内存使用量和空闲量,不要看第一行
-/+ buffers/cache: 5498 22636
$ top
top - 10:08:33 up 141 days, 18:16, 2 users, load average: 0.26, 0.13, 0.13
Tasks: 378 total, 1 running, 377 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.0%us, 0.2%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 28810208k total, 28663504k used, 146704k free, 1366336k buffers
Swap: 2031608k total, 160k used, 2031448k free, 21619948k cached