如何使用"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]
...我需要一个接一个的数字。也许我可以用%MEM格式化列?
发布于 2012-12-26 21:15:14
查看proc文件系统/proc/[pid]/status、/proc/[pid]/statm、/proc/[pid]/smaps。
获取完整详细的内存映射/proc/[pid]/maps
有关所有详细信息,请阅读proc(5)手册页。
发布于 2012-12-26 22:18:24
ps命令就有这个功能。您可以键入man ps以获取详细信息。
当termianl在你输入后显示信息时,你可以输入/memory,然后heighlight包含'memory'的字符串。你可以用memory输入n显示下一个宫殿。
https://stackoverflow.com/questions/14041044
复制相似问题