Любой инструмент, который отображает загрузку ядра процессора?
Мне нравится, как системный монитор в Ubuntu отображает использование разных ядер на процессоре. Я пишу многопоточные приложения, и мне полезно узнать, сколько ядер занято, как долго и с какой нагрузкой. Вся эта информация аккуратно суммируется с использованием ЦП в системном мониторе.
Теперь проблема в том, что самому System Monitor требуется много ресурсов для запуска. Например, при его запуске требуется 16-25% ядра.
Есть ли альтернатива системному монитору, который использует меньший процессор и имеет визуализацию процессора, которая показывает загрузку всех отдельных ядер?
2 ответа
Если вы в порядке с использованием терминала, htop отлично. Это улучшенная версия top, которая отображает визуализацию всех ваших ядер и их соответствующих нагрузок в верхней части экрана.
Посмотри на mpstat
Например:
$ mpstat -P ALL 2
Linux 2.6.35-30-generic (m10-ubuntu) 13/05/2013 _x86_64_ (2 CPU)
07:10:04 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
07:10:06 all 55,75 0,00 2,25 0,00 0,00 0,00 0,00 0,00 42,00
07:10:06 0 11,50 0,00 4,50 0,00 0,00 0,00 0,00 0,00 84,00
07:10:06 1 100,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
07:10:06 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
07:10:08 all 54,00 0,00 1,25 2,25 0,00 0,00 0,00 0,00 42,50
07:10:08 0 8,00 0,00 2,50 4,50 0,00 0,00 0,00 0,00 85,00
07:10:08 1 100,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
07:10:08 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
07:10:10 all 52,75 0,00 1,75 0,00 0,00 0,00 0,00 0,00 45,50
07:10:10 0 5,50 0,00 3,50 0,00 0,00 0,00 0,00 0,00 91,00
07:10:10 1 100,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
...