Что означает «хороший» на графиках загрузки процессора?


42

На графиках загрузки сервера Ubuntu я вижу 4 типа потребления ЦП: Пользовательский, Системный, Хороший и Неактивный.

Что значит Ницца?


Мы исправили высокий хороший% на одном из наших серверов Dell RedHat, отключив PowerNow в BIOS. Ницца пошла с 45% до 10%. Перезагрузка требуется конечно.

Ответы:


18

Это приоритет планирования ЦП, более высокие значения (+19) означают более низкий приоритет, а более низкие значения (-20) означают более высокий приоритет (обратная зависимость). man 2 getpriorityдаст вам много деталей. Вы можете установить значение nice при запуске процесса с помощью niceкоманды, а затем изменить его с помощью reniceкоманды. Только суперпользователь (root) может указывать повышение приоритета процесса.


53
Это объясняет, что niceозначает, но не то, что означает «хорошее процессорное время» сверху.
— Fish Monitor

93

На графике или отчете об использовании ЦП «хороший» процент ЦП представляет собой процент времени ЦП, занимаемого процессами пользовательского уровня с положительным приятным значением (более низкий приоритет планирования - см. man niceПодробности).

По сути, это время процессора, которое в данный момент «используется», но если процесс идет нормально (с хорошим значением 0) или с высоким приоритетом (с отрицательным хорошим значением), эти программы будут сброшены с процессора.


Я проголосовал, но поправьте меня, если я ошибаюсь: я получил это из man 1 iostat``% nice: Показать процент загрузки процессора, который произошел во время выполнения на уровне пользователя с хорошим приоритетом``. Кажется, не процессорное время.
— HVNSweeting

3
@HVNSweeting «время» в смысле «система разделения времени» («время планировщика»), а не «стрелки, движущиеся на часах на стене». В течение достаточно продолжительного времени в устойчивом состоянии они примерно эквивалентны: машина, которая работает в течение 3 лет с устойчивым использованием ЦП, будет накапливать примерно такой процент от времени работы настенных часов в соответствующих сегментах. Число секунд - это менее полезный показатель, чем «время планировщика» (% от заданного количества циклов, проведенных в каждом сегменте).
— voretaq7

24

%user: Процент использования ЦП, который произошел во время выполнения на уровне пользователя (приложения).

%nice: Процент использования ЦП, который произошел при выполнении на уровне пользователя с хорошим приоритетом.

%system: Процент использования ЦП, который произошел во время выполнения на системном уровне (ядро).

%iowait: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, в течение которого система имела невыполненный запрос дискового ввода-вывода.

%idle: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, и система не имела невыполненного запроса дискового ввода-вывода.

Источник: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

Смотрите также man mpstat.


5

Nice предназначен для пакетных или фоновых заданий. Задания выполняются (с более низким приоритетом планирования), поэтому они не используют ЦП, когда это нужно онлайн-пользователям. Программы nice и renice устанавливают хороший приоритет. Отрицательные хорошие приоритеты плохие (в режиме реального времени).

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.