如何使用“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格式化列?
答案 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
显示下一个宫殿。