linux内存占用redhat.如何查看内存使用情况

linux内存占用redhat.如何查看内存使用情况

我有红帽 6.2
CPU 非常繁忙。

top - 06:58:03 up 2 days, 18:09,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  93 total,   1 running,  92 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1695484k total,  1653244k used,    42240k free,   154000k buffers
Swap:        0k total,        0k used,        0k free,   364752k cached

我如何才能看到占用最多内存的内容?

答案1

您的 CPU 似乎几乎什么都没做(99.8% 处于空闲状态)。分配了大部分(但不是全部)内存,未使用交换。似乎没有问题...

您应该阅读手册页top:使用键“<”和“>”更改排序顺序,按“B”然后按“x”应突出显示排序列。或者按“F”从菜单中选择排序列。

如果top显示太受限制,那么ps可以做类似的事情:

 ps axwwo "pid user size rss etime cputime args" | sort -n -k +4

按第 4 列 rss(常驻内存)的数字排序。

相关内容