0
我想要一個bash命令,它輸出所有不是我的用戶(包括通過ssh,屏幕和其他用戶登錄的用戶)的CPU使用百分比的總和非終端會話。如何計算不是我的用戶的CPU使用總和
我想要一個bash命令,它輸出所有不是我的用戶(包括通過ssh,屏幕和其他用戶登錄的用戶)的CPU使用百分比的總和非終端會話。如何計算不是我的用戶的CPU使用總和
這裏有一個命令應該做的伎倆:
ps ax -o pcpu:5,user --no-headers | tr -s ' ' | grep -v $(whoami) | cut -d' ' -f2 | (tr '\n' + ; echo 0;) | bc
的ps
命令將列出沿着它的主人每一個進程的CPU佔用率。 tr
將擠壓在一起的多個空間,所以後面的cut
按需要工作。 grep
將過濾掉您擁有的進程。 cut
命令將選擇第一列,即CPU用法。 tr
將用新行代替加號,最後bc
將評估結果的算術表達式。
乾杯。
輝煌,謝謝! –
明顯的問題,你到目前爲止嘗試過什麼? – Jakuje