如何使用ps找出总内存资源使用情况?

Mer*_*glu 7 memory ps

通过ps命令,我可以找出每个程序使用了多少内存:

ps -u mertnuhoglu -o pcpu,rss,pid,command
Run Code Online (Sandbox Code Playgroud)

是否也可以轻松找出每种类型的资源使用量的总和?

Doc*_*r J 12

您可以将使用列与awk

ps --no-headers -u $USER -o pcpu,rss | awk '{cpu += $1; rss += $2} END {print cpu, rss}'
Run Code Online (Sandbox Code Playgroud)

您可能还free对内存使用的命令感兴趣:

$ free
             total       used       free     shared    buffers     cached
Mem:       2055480    1806596     248884          0      14016     346276
-/+ buffers/cache:    1446304     609176
Swap:      2097148     132980    1964168
Run Code Online (Sandbox Code Playgroud)

输出以千free --mega字节free -m为单位(用于兆字节或兆字节)。特别是,used,+/- buffers/cache条目类似于(每个人)使用的总物理内存。