我想要获得Linux上单个进程的CPU和内存使用情况--我知道PID。希望我每秒都能得到它,并使用'watch‘命令将它写入CSV。我可以使用什么命令从Linux命令行获取此信息?
发布于 2009-08-03 10:23:28
ps -p <pid> -o %cpu,%mem,cmd
(您可以去掉"cmd“,但这可能对调试有帮助)。
请注意,这提供了进程在运行期间的平均CPU使用率。
发布于 2012-08-18 03:25:24
caf's answer的一个变体:top -p <pid>
这会自动刷新CPU使用率,以便进行监控。
发布于 2014-07-21 20:41:40
您可以使用以下命令按进程的名称获取结果
ps -C chrome -o %cpu,%mem,cmd
-C
选项允许您使用进程名称,而无需知道它的pid。
https://stackoverflow.com/questions/1221555
复制相似问题