Jak zobrazit využití jednotlivých jader CPU na Macu pomocí powermetrics

Existují různé způsoby, jak monitorovat využití procesoru na Macu, přičemž dva nejběžnější jsou s Activity Monitor na straně grafického rozhraní a htop nebo top na straně příkazového řádku. Zatímco v Activity Monitor můžete zobrazit volitelný graf jádra a htop také zobrazí aktivitu jádra CPU, existuje další méně známý nástroj příkazového řádku zvaný powermetrics, který vám může tyto informace také odhalit.

Pokud jste zkušeným uživatelem příkazového řádku a nikdy jste neslyšeli o powermetrics, vítejte v klubu. Já taky ne, dokud jsem nenarazil na článek naeclecticlight.cokterý pojednával o různých způsobech sledování aktivity jádra CPU se zmínkou o nástroji příkazového řádku „powermetrics“, takže mě přirozeně inspirovalo k prozkoumání něčeho pro mě nového. Sdílení je starostlivé, pojďme se tedy podívat, jak můžete tento příkaz také použít.

Příkaz powermetrics je užitečný pro Macy ARM i Intel, ale má některé další funkce, které jsou jedinečné pro Macy Apple Silicon, které vám umožňují zobrazit informace o aktivitě GPU a účinnosti jader. S

Doporučené čtení:Jak opravit vysoké využití procesoru Microsoft Compatibility Telemetry

Použití powermetrie k monitorování individuální aktivity CPU na Macu

powermetrics musí být spuštěn jako uživatel root, takže všechny příkazy budou mít odpovídající předponu sudo.

Nejzákladnější příkaz powermetrics je následující, který bude hlásit nepřetržitý přísun informací o všech metrikách napájení pro CPU a GPU na Macu, včetně jednotlivých základních aktivit:

sudo powermetrics

Můžete se také podívat na souhrn využití výkonu CPU a GPU:
sudo powermetrics --samplers cpu_power,gpu_power --show-usage-summary

Co je na powermetrice jedinečné ve srovnání s jinými populárními nástroji, jako je htop, top nebo dokonce Activity Monitor, je to, že neustále tiskne nové informace do nových řádků, místo aby jednoduše aktualizovala aktivitu jádra CPU na jedné obrazovce. To může z powermetrie udělat trochu požární hadici a dokonce zabrat docela dost paměti, pokud ji necháte běžet ve velkém po delší dobu. To lze řešit různými způsoby, včetně, jak doporučuje EclectlicLight, výstup dat do textového souboru, který lze analyzovat nebo analyzovat nezávisle. Uvedený příklad příkazu je:

sudo powermetrics -i 100 -o powermetrics.txt -n 10 -s cpu_power

To vám poskytne textový soubor s názvem „powermetrics“ obsahující posledních 10 záznamů specifických pro cpu_power (což vám dává základní aktivitu) vzorkovaných každých 100 ms.

Na zdravíeclecticlight.coza upozornění na zajímavý nový nástroj příkazového řádku k prozkoumání!

Osobně neustále používám htop a/nebo Activity Monitor a buď mám ten druhý neustále otevřený s aktivním Dock CPU Monitor a snadno dostupný klávesovou zkratkou, abych ho rychle spustil, když ne. Pokud jsem na příkazovém řádku, mám tendenci mít htop spuštěný také v jiném okně terminálu.