Memory

如何使用 ps 找出總記憶體資源使用情況?

  • February 16, 2019

使用ps命令我可以找出每個程序使用了多少記憶體:

ps -u mertnuhoglu -o pcpu,rss,pid,command

是否也可以輕鬆地找出每種資源使用量的總和?

您可以將使用列與awk

ps --no-headers -u $USER -o pcpu,rss | awk '{cpu += $1; rss += $2} END {print cpu, rss}'

您可能還free對記憶體使用命令感興趣:

$ free
            total       used       free     shared    buffers     cached
Mem:       2055480    1806596     248884          0      14016     346276
-/+ buffers/cache:    1446304     609176
Swap:      2097148     132980    1964168

輸出以千字節為單位(free --mega用於兆字節或兆字節free -m)。特別是used+/- buffers/cache條目類似於(每個人)使用的總物理記憶體。

引用自:https://unix.stackexchange.com/questions/21836