Получение каждого из ядер процессора через терминал в MacOS - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно получить список использования каждого из ядер ЦП одной командой в терминале MacOS.

Я искал в Интернете несколько часов, но все, что мне удалось найти, это два варианта, оба из которых не то, что я искал.

Первый - использование команды htop. Как я понял, на экране печатаются отдельные загруженные ядра. Мне не удалось извлечь эту информацию с помощью одной grep команды.

Я попытался просмотреть исходный код htop, но не смог понять, как он получает информацию об использовании ядер.

Другое решение, которое я нашел, включает использование

ps -A -o %cpu | awk '{s+=$1} END {print s "%"}'

Результатом является одно число, представляющее общее использование процессора. Если я прав, вывод команды macOS ps, которая здесь используется, не предоставляет информацию о ядре каждого процесса, поэтому использовать этот подход для моей задачи невозможно.

Я надеюсь, что такие результаты можно получить в macOS.

...