获取屏幕进程的 RAM 使用情况

获取屏幕进程的 RAM 使用情况

我想要获取某个进程的内存使用情况。

我尝试使用 cat /proc/PID/status 执行此操作,但 VMSize 内存使用情况不正确。因此我搜索该进程 (ps aux | grep 25565) 并得到以下结果:

scmain    4754  0.0  0.0  28708  2860 ?        Ss   17:24   0:00 SCREEN -dmS sc_gs_2 java -Xms6144M -Xmx6144M -XX:+UseConcMarkSweepGC -jar server.jar --host 94.23.61.133 --port 25565
scmain    4755  3.7  2.1 10020484 707760 pts/41 Ssl+ 17:24   1:11 java -Xms6144M -Xmx6144M -XX:+UseConcMarkSweepGC -jar server.jar --host 94.23.61.133 --port 25565
scmain   16570  0.0  0.0  15748  1012 pts/40   S+   17:56   0:00 grep --color=auto 25565

scmain 4755 3.7 2.1 10020484 707760 这是正确的 Ram 和 Cpu 使用情况,但想要以更简单/干净的方式获取信息,以便我可以更轻松地解析 php 中的输出。

答案1

您可以使用 awk 从一行中获取各个列:

ps aux | grep server.jar | head -1 | awk '{ print $5 }'

相关内容