如何使用Powermetrics在Mac上查看單個核心CPU使用情況
有多種方法可以在Mac上監視CPU使用情況,其中兩個最常見的是在事物的圖形接口端具有活動監視器,而命令行側的HTOP或頂部。雖然您可以在活動監視器中顯示可選的核心圖,並且HTOP也將顯示CPU核心活動,但還有另一個鮮為人知的命令行工具稱為Powermetrics,它也可以向您揭示此信息。
如果您是一位精明的命令線用戶,並且您以前從未聽說過Powermetrics,請歡迎來到俱樂部。直到我偶然發現了一篇文章exclectight.co通過提及“ Powermetrics”命令行工具,討論了各種觀察CPU核心活動的方式,因此自然而然地,我受到啟發來調查我的新事物。共享很有愛心,所以讓我們回顧一下如何也可以使用此命令。
Powermetrics命令對ARM和Intel Mac都很有用,但是具有一些其他功能,這些功能是Apple Silicon Mac所獨有的,可讓您查看有關GPU活動和效率核心的信息。和
Powermetrics必須作為root用戶運行,因此所有命令都將相應地帶有Sudo。
另請閱讀:如何修復Microsoft兼容性遙測高CPU使用情況
最基本的Powermetrics命令如下,它將報告有關Mac上CPU和GPU的所有功率指標的連續信息,包括個別核心活動:
sudo powermetrics
您還可以查看CPU Power和GPU Power的用法摘要:
sudo powermetrics --samplers cpu_power,gpu_power --show-usage-summary
與HTOP,TOP或ACTIVITION MONITER相比,Powermetrics的獨特之處在於,它不斷將新信息打印到新線條中,而不是簡單地在單個屏幕上更新CPU核心活動。這可以使Powermetrics有點消防,如果您讓Amuck延長持續時間,甚至會佔用很多內存。可以通過多種方式來處理,包括按照Exlectlight的建議,將數據輸出到可以獨立解析或分析的文本文件中。給出的示例命令是:
sudo powermetrics -i 100 -o powermetrics.txt -n 10 -s cpu_power
這為您提供了一個名為“ PowerMetrics”的文本文件,其中包含CPU_Power特定的最後10個條目(為您提供核心活動),每100ms進行一次採樣。
歡呼exclectight.co指出一個有趣的新命令行工具!
就我個人而言,我一直使用HTOP和/或活動監視器,並且我要么在Active的Dock CPU監視器上始終打開後者,並且在鍵盤快捷鍵上可以輕鬆訪問,以便在我不這樣做時快速啟動它。如果我在命令行,我傾向於在另一個終端窗口中運行HTOP。
