Использование процессора в выводе top

4169
Tim

Я смотрю на вывод сверху.

вверх - 16:11:19 до 31 дня, 2:37, 10 пользователей, средняя загрузка: 17.01, 16.99, 17.00

Задачи: всего 470, 18 запущенных, 452 спящих, 0 остановленных, 0 зомби

ЦП: 76,5% us, 0,0% sy, 0,0% ni, 23,5% id, 0,0% wa, 0,0% hi, 0,0% si, 0,0% st

Несколько вопросов об использовании процессора:

(1) часть «нас» в третьей строке такая же, как «средняя загрузка / количество ядер» или что-то, что я слышал, люди упоминали «загрузка ЦП»?

(2) с американской стороны, "человек сверху" говорит

нас - пользовательское процессорное время

 The time the CPU has spent running users’ processes that are not niced. 

Что такое "незаметные процессы"?

(3) некоторые говорят, что «загрузка ЦП» является лучшим измерением, чем средняя нагрузка. Так как же получить «загрузку процессора»? Если я суммирую столбец% CPU для всех процессов, это «загрузка ЦП» или что-то еще отличается от «загрузка ЦП * количество ядер» и средней нагрузки?

Спасибо и всего наилучшего!

4

1 ответ на вопрос

3
A Dwarf

Сначала пара источников:
* Top: Linux Command,
* хорошая статья о лучших шаблонах использования .

(1) часть «нас» в третьей строке такая же, как «средняя загрузка / количество ядер» или что-то, что я слышал, люди упоминали «загрузка ЦП»?

поле «us» показывает время процессора в режиме пользователя. Смотрите режимы процессора .

Что такое "незаметные процессы"?

«Хорошесть» процесса - это внутреннее числовое значение, которое, по сути, определяет, насколько процесс хорош для процессора. Процесс с низким приоритетом, который спит и занимает очень мало вычислительной мощности (циклов), когда активным является "хороший" процесс.
Любезность может быть положительной или отрицательной. Негативная милость - это процесс, который требует большего приоритета и занимает больше циклов. Совсем не приятно. Положительная милость - это процесс, который занимает несколько циклов, большую часть времени спит и имеет низкий приоритет. Очень хорошо. Смотри Ницца .

Таким образом, поле «нас» показывает, сколько процессорного времени занимает отрицательная (не очень приятная) процедура пользовательского режима. Чтобы увидеть «приятные» процессы, посмотрите на поле «ni» .

(3) некоторые говорят, что «загрузка ЦП» является лучшим измерением, чем средняя нагрузка. Так как же получить «загрузку процессора»? Если я суммирую столбец% CPU для всех процессов, это «загрузка ЦП» или что-то еще отличается от «загрузка ЦП * количество ядер» и средней нагрузки?

Чтобы увидеть загрузку процессора, посмотрите на поле «id» . Это самый простой. Таким образом, загрузка процессора составляет 100 ед.

Обратите внимание, что я намеренно избегал первоначального вопроса в (3). Я с уважением не согласен с тем, что вы слышали. Они имеют разные цели и, следовательно, должны использоваться для того, что они имели в виду. Я не мог бы сказать, что это лучше, чем то, что вы прочтете здесь: http://en.wikipedia.org/wiki/Load_%28computing%29#Load_average_is_not_CPU_utilization A Dwarf 14 лет назад 1

Похожие вопросы