4

Когда я использую команду mpstat , я вижу значение idle , например, 25%. Это означает, что используется 75% мощности процессора.

Если на процессоре 4 ядра, то означает ли это 25% idle что 3 ядра полностью используются и 1 ядро вообще не используется?

Какую команду я должен использовать, чтобы увидеть общее использование процессора всеми ядрами?

2 ответа2

3

Если вы хотите посмотреть статистику по всем отдельным ядрам, используйте mpstat -P ALL:

Без -P ALL вы получите среднее значение по всем ядрам. Отображается в показанном выводе во all строке.

2

25% простоя на четырехъядерном компьютере означает, что среднее ядро было на 25% простаивает. Это может означать, что три ядра использовались все время, а одно бездействовало. Это также может означать, что все четыре ядра были активны в 75% случаев. Это может означать что-то промежуточное.

Какую команду я должен использовать, чтобы увидеть общее использование процессора всеми ядрами?

Это просто математика. Если у вас 4 ядра, и они простаивают на 25%, общее использование процессора всеми ядрами

    4 * (1 - 25/100)
или 3.0 - эквивалент трех ядер при 100% использовании.

Если вы хотите увидеть отдельные ядра, проще всего запустить top а затем нажать клавишу 1 чтобы отобразить все ядра. Затем вы можете использовать H чтобы показать потоки, и f j <enter> чтобы показать, на каком ядре работал каждый последний поток (столбец P ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .