我试图通过以下方式获取进程的 CPU 使用情况:
ps -p 12990 -o comm=comm,pcpu
但是只打印命令名称(进程确实存在),有什么问题吗?
答案1
ps -p 12990 -o comm,pcpu
将显示PID 12990 的进程的%CPU
和列。COMMAND
-o comm=comm,pcpu
被您解释ps
为“输出列comm
,但重命名标题comm,pcpu
”。*
如果您明确希望comm
标头为“comm”,则需要使用两个-o
标志:
ps -p 12990 -o comm=comm -o pcpu
或者将重命名的列放在参数comm
的末尾-o
ps -p 12990 -o pcpu,comm=comm
*来自ps(1)
手册页:
行为
ps -o pid=X,comm=Y
因性格而异;输出可以是名为“X,comm=Y”的一列或名为“X”和“Y”的两列。-o
如有疑问,请使用多个选项。