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的内存了。我感觉很不正常啊。
类似该问题,怎么解决。

解决方案 »

  1.   

    用这个看内存不准的.不一定是mysql用的
    你ps aux 看看mysql进程用掉多少
      

  2.   

    我用的命令是top u mysql 这个不是只查看mysql的吗
      

  3.   

    上面
    Mem: 6032052k total, 5620772k used, 411280k free, 260376k buffers
    是全体的进程的
      

  4.   

    ps aux的格式输出
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    可以grep 一下
    ps aux | grep mysql
      

  5.   

    http://hi.baidu.com/zdz8207/blog/item/4a90a28b00aaef739f2fb47f.html
      

  6.   

    ubuntu:
    ps aux | awk '{(total+=$6)};END{print "mem used M:" total/1024}'
    可以看到使用内存的大小;
      

  7.   

    楼主最好还是用free -m 看使用量吧;
     free -m
                 total       used       free     shared    buffers     cached
    Mem:          3955       3869         86          0        212       2823
    -/+ buffers/cache:        833       3122Swap:        11585          0      11585主要看红字的
      

  8.   

    $ free -m
                 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
      

  9.   

    对应的top在下面,但Mem是不精确的(它包括缓存,但没有使用的内存)
    $ 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
      

  10.   

    刚刚源码安装了MySql 5.5.8,占用内存为mem used M:39.5977;5.1.54占用内存为80几M,5.5很给力啊,Oracle接手MySql后没让人失望!