内存使用率高精度

时间:2012-12-26 13:09:06

标签: linux memory ps

如何使用“ps aux”获得每个进程的高精度内存使用量?

$ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   3672  1984 ?        Ss   Dec11   0:07 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Dec11   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Dec11   0:23 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    Dec11   0:00 [migration/0]
...

点后我需要超过1位数。 也许我可以用%MEM格式化列?

2 个答案:

答案 0 :(得分:2)

查看proc文件系统/proc/[pid]/status/proc/[pid]/statm/proc/[pid]/smaps

获取完整详细的记忆图/proc/[pid]/maps

阅读proc(5)手册页了解所有详细信息。

答案 1 :(得分:0)

ps 命令具有此功能。您可以输入 man ps 了解详细信息。

当termianl在您键入后显示信息时,您可以输入 /memory ,然后heighlight包含'memory'的字符串。您可以使用n键入memory显示下一个宫殿。