0

如何使用“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 格式化列?

4

2 回答 2

2

Look into the proc filesystem /proc/[pid]/status, /proc/[pid]/statm, /proc/[pid]/smaps.

To get fully detailed memory map /proc/[pid]/maps

Read the proc(5) manual page for all the details.

于 2012-12-26T13:15:13.617 回答
0

ps命令有那个。您可以输入man ps详细信息。

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

于 2012-12-26T14:18:23.917 回答