在Linux上检索单个进程的CPU使用率和内存使用率?

226

我希望从Linux的命令行获取单个进程的CPU和内存使用情况,我已经知道该进程的PID。希望每秒钟都能够获取并使用'watch'命令将其写入CSV。请问我可以使用什么命令来获取这些信息?


16
适合发布在SuperUser上。 - Richard
我们能使用gdb来调用getpid和top -p <该pid>吗? - mja
22个回答

0

基于 @Neon 的回答,我在这里提供我的两分钱意见:

pidstat -h -r -u -v -p $(ps aux | grep <process name> | awk '{print $2}' | tr '\n' ',')

0

列出了消耗最高的CPU和内存进程

        ps axo %cpu,%mem,command | sort -nr | head

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接