Утилита оболочки Mac OS X, которая показывает использование отдельных процессоров в многоядерных системах

Я искал утилиту osx, которая показывает использование процессора для каждого процессора. Например  CPU 0 - 10%  CPU 1 - 2%  ...

Я знаю много способов получить эту информацию в другой Unix-подобной системе (/proc, mpstat и т.д.), но никто не работает в osx. Самый полезный для Mac - топ, но он показывает только общее использование процессора. Мне нужно, чтобы приложение запускалось из оболочки, чтобы я мог регистрировать использование с течением времени. Я также попробовал cpuwalk.d, но он показывает только, работает ли приложение в одном или нескольких ядрах.

Если вы посмотрите на приложение Activity Monitor, вы заметите, что он в основном отображает ту же информацию, что и верхняя, но с добавлением графика, показывающего загрузку cpus.

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

2 ответа

Вы можете попробовать htop. Если у вас установлен доморощенный, просто установите его через "brew install htop", после завершения установки введите htop в оболочке.


вы можете скачать os x hardware monitor src из: https://github.com/max-horvath/htop-osx

licensed under cc by-sa 3.0 with attribution.