Если вы хотите посмотреть статистику по всем отдельным ядрам, используйте mpstat -P ALL
:
Без -P ALL
, вы получите среднее значение всех ядер. Отображается в показанном выводе в all
строке.
Когда я использую команду mpstat
, я вижу idle
значение, например, 25%. Это означает, что используется 75% мощности процессора.
Если на процессоре 4 ядра, значит ли 25% idle
это, что 3 ядра полностью используются, а 1 ядро не используется вообще?
Какую команду я должен использовать, чтобы увидеть общее использование процессора всеми ядрами?
Если вы хотите посмотреть статистику по всем отдельным ядрам, используйте mpstat -P ALL
:
Без -P ALL
, вы получите среднее значение всех ядер. Отображается в показанном выводе в all
строке.
25% простоя на четырехъядерном компьютере означает, что среднее ядро было на 25% простаивает. Это может означать, что три ядра использовались все время, а одно бездействовало. Это также может означать, что все четыре ядра были активны в 75% случаев. Это может означать что-то промежуточное.
Какую команду я должен использовать, чтобы увидеть общее использование процессора всеми ядрами?
Это просто математика. Если у вас 4 ядра, и они простаивают на 25%, общее использование процессора всеми ядрами
Если вы хотите увидеть отдельные ядра, проще всего запустить, top
а затем нажать 1
клавишу, чтобы показать все ядра. Затем вы можете использовать, H
чтобы показать потоки и f j <enter>
показать, на каком ядре работал каждый последний поток ( P
столбец).