我看到了在linux和windows上詢問的相同問題,但不是mac(終端)。任何人都可以告訴我如何獲得當前的處理器利用率,因此示例輸出將是40%
。由於如何在終端(mac)中獲取CPU使用率%
2
A
回答
19
這工作在Mac上(包括%):
ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'
要打破這一點:
ps
是進程狀態的工具。大多數* nix操作系統都支持它。有幾個標誌我們想要傳遞給它:
-A
意味着所有進程,而不僅僅是那些像你一樣運行的進程。-o
讓我們指定我們想要的輸出。在這種情況下,我們只需要輸出ps
的cpu%列。
這將讓我們的所有進程的CPU使用率的列表,像
0.0 1.3 27.0 0.0
我們現在需要添加了這個列表以獲得最終的數字,所以我們管PS的輸出awk
。 awk是解析和操作文本的一個非常強大的工具。我們只是將這些數字相加,然後打印出結果,並在結尾添加「%」。
+1
該方法不是很準確,因爲這些值是四捨五入的。真正的CPU使用率可能會更大或更小,可以使用活動監視器進行檢查。 – vitormm
相關問題
- 1. 在Mac中獲取CPU使用率ObjC Xcode
- 2. 如何獲取CPU使用率?
- 3. 如何使用Mac終端
- 4. 如何使用C++在WMI中獲取CPU使用率?
- 5. 如何獲得每個線程的CPU使用率在Mac OSX
- 6. 使用OperatingSystemMXBean獲取CPU使用率
- 7. Silverlight在Mac上CPU使用率高嗎?
- 8. 使用grep在Mac終端
- 9. 如何獲得Qt的CPU使用率
- 10. 通過golang獲取CPU使用率
- 11. 通過SSH獲取CPU使用率
- 12. Zend Framework:獲取CPU使用率
- 13. 獲取CPU使用率提示
- 14. 從閃存中獲取CPU使用率和CPU內存消耗?
- 15. 如何在Linux中獲取特定進程的CPU利用率
- 16. 如何在Eclipse中獲取linux終端
- 17. 如何在終端中獲取變量
- 18. 如何在c#中獲得CPU頻率
- 19. 如何通過運行應用程序獲取CPU使用率
- 20. 如何在終端設置Mac的波特率
- 21. 如何只在Mac終端中顯示$?
- 22. 讀取多核CPU的CPU使用率
- 23. 如何獲取多核系統的CPU使用率
- 24. 如何在終端的Mac OS X中使用和安裝SystemC?
- 25. 我如何在Mac OS中使用cp命令終端
- 26. 如何在Mac終端中使用java啓動appium命令?
- 27. 如何在Mac終端中使用C++ 11支持編譯C++
- 28. 如何在終端Mac中臨時使用Python 3.6?
- 29. 如何通過終端獲取mac os的語言
- 30. 從Linux上的WMI客戶端獲取CPU利用率
這適用於Mac'ps -e -o%cpu | awk'{s + = $ 1} END {print s}'' – vcsjones
感謝這就是我想要的,現在只需添加%!謝謝 – Wafflepi
@vcsjones,發佈這個答案,所以OP可以接受它 –