Ps
-p 和 -o comm 不能一起工作?
我正在嘗試通過以下方式獲取程序的 CPU 使用率,
ps -p 12990 -o comm=comm,pcpu
但是那隻列印命令名(程序確實存在),有什麼問題呢?
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
有疑問時使用多個選項。