如何查看内存消耗最大的进程

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
ytwman
帖子: 111
注册时间: 2009-11-20 23:01

如何查看内存消耗最大的进程

#1

帖子 ytwman » 2012-01-12 19:34

今天配置了个ubuntu 8.04 在终端下通过top命令查看了下当前的资源消耗情况。如下图:



top - 19:31:15 up 17:42, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 72 total, 1 running, 71 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: 509084k total, 496760k used, 12324k free, 32608k buffers
Swap: 262140k total, 6020k used, 256120k free, 383600k cached


其中总内存是509084k,已使用的是496760k,但是从下面的进行里面看上去并没有占用这么多的内存,不太明白是怎么回事。
能不能具体解释下为什么? 如何通过内存使用情况排序下显示出来?


PS: ubuntu 跑起来我就安装了一个lnmp环境,其他的就没做过操作,我看内存消耗这么大,就把mysql的进程杀掉了。
附件
tr.jpg
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: 如何查看内存消耗最大的进程

#2

帖子 kumox » 2012-01-12 19:41

用作缓存而已。不影响使用就行了啊,管她作甚。
真如你所说,那我怎么办?

代码: 全选

top - 19:39:58 up 1 day,  6:53,  2 users,  load average: 0.16, 0.14, 0.18
Tasks: 142 total,   2 running, 140 sleeping,   0 stopped,   0 zombie
Cpu(s):  4.1%us,  1.9%sy,  0.0%ni, 93.0%id,  1.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3915256k total,  3631792k used,   283464k free,    60044k buffers
Swap:   265068k total,   144096k used,   120972k free,  2431868k cached
kelltan.me
头像
ytwman
帖子: 111
注册时间: 2009-11-20 23:01

Re: 如何查看内存消耗最大的进程

#3

帖子 ytwman » 2012-01-12 19:47

kumox 写了:用作缓存而已。不影响使用就行了啊,管她作甚。
真如你所说,那我怎么办?

代码: 全选

top - 19:39:58 up 1 day,  6:53,  2 users,  load average: 0.16, 0.14, 0.18
Tasks: 142 total,   2 running, 140 sleeping,   0 stopped,   0 zombie
Cpu(s):  4.1%us,  1.9%sy,  0.0%ni, 93.0%id,  1.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3915256k total,  3631792k used,   283464k free,    60044k buffers
Swap:   265068k total,   144096k used,   120972k free,  2431868k cached

我是看我这边的WEB服务,在结合我的linux环境觉得我内存没有了,应为我这边的WEB服务器剩余内存还有几百兆的。
多谢了,linux我是新手。

代码: 全选

Cpu(s):  1.0%us,  0.3%sy,  0.0%ni, 98.5%id,  0.0%wa,  0.1%hi,  0.1%si,  0.0%st
Mem:   3369548k total,  3106608k used,   262940k free,   123224k buffers
Swap: 12289716k total,   222936k used, 12066780k free,   429900k cached
头像
ytwman
帖子: 111
注册时间: 2009-11-20 23:01

Re: 如何查看内存消耗最大的进程

#4

帖子 ytwman » 2012-01-12 19:48

还有那我要怎么知道当前内存是实际消耗呢?
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: 如何查看内存消耗最大的进程

#5

帖子 kumox » 2012-01-12 19:54

不知道,从没关心这个问题
kelltan.me
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 如何查看内存消耗最大的进程

#6

帖子 nmsfan » 2012-01-12 20:11

代码: 全选

nmsfan@nmsfan-linux / $ free -m
             total       used       free     shared    buffers     cached
Mem:          4020       1257       2763          0        189        526
-/+ buffers/cache:        541       3479
Swap:            0          0          0
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
回复