Мы исправили высокий хороший% на одном из наших серверов Dell RedHat, отключив PowerNow в BIOS. Ницца пошла с 45% до 10%. Перезагрузка требуется конечно.
Ответы:
18
Это приоритет планирования ЦП, более высокие значения (+19) означают более низкий приоритет, а более низкие значения (-20) означают более высокий приоритет (обратная зависимость). man 2 getpriorityдаст вам много деталей. Вы можете установить значение nice при запуске процесса с помощью niceкоманды, а затем изменить его с помощью reniceкоманды. Только суперпользователь (root) может указывать повышение приоритета процесса.
Это объясняет, что niceозначает, но не то, что означает «хорошее процессорное время» сверху.
Fish Monitor
93
На графике или отчете об использовании ЦП «хороший» процент ЦП представляет собой процент времени ЦП, занимаемого процессами пользовательского уровня с положительным приятным значением (более низкий приоритет планирования - см. man niceПодробности).
По сути, это время процессора, которое в данный момент «используется», но если процесс идет нормально (с хорошим значением 0) или с высоким приоритетом (с отрицательным хорошим значением), эти программы будут сброшены с процессора.
Я проголосовал, но поправьте меня, если я ошибаюсь: я получил это из man 1 iostat``% nice: Показать процент загрузки процессора, который произошел во время выполнения на уровне пользователя с хорошим приоритетом``. Кажется, не процессорное время.
HVNSweeting
3
@HVNSweeting «время» в смысле «система разделения времени» («время планировщика»), а не «стрелки, движущиеся на часах на стене». В течение достаточно продолжительного времени в устойчивом состоянии они примерно эквивалентны: машина, которая работает в течение 3 лет с устойчивым использованием ЦП, будет накапливать примерно такой процент от времени работы настенных часов в соответствующих сегментах. Число секунд - это менее полезный показатель, чем «время планировщика» (% от заданного количества циклов, проведенных в каждом сегменте).
voretaq7
24
%user: Процент использования ЦП, который произошел во время выполнения на уровне пользователя (приложения).
%nice: Процент использования ЦП, который произошел при выполнении на уровне пользователя с хорошим приоритетом.
%system: Процент использования ЦП, который произошел во время выполнения на системном уровне (ядро).
%iowait: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, в течение которого система имела невыполненный запрос дискового ввода-вывода.
%idle: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, и система не имела невыполненного запроса дискового ввода-вывода.
Nice предназначен для пакетных или фоновых заданий. Задания выполняются (с более низким приоритетом планирования), поэтому они не используют ЦП, когда это нужно онлайн-пользователям. Программы nice и renice устанавливают хороший приоритет. Отрицательные хорошие приоритеты плохие (в режиме реального времени).
Если у вас мало времени простоя, но много приятного времени, то, скорее всего, вы запускаете фоновый процесс, такой как Seti at Home или что-то подобное.
Ответы:
Это приоритет планирования ЦП, более высокие значения (+19) означают более низкий приоритет, а более низкие значения (-20) означают более высокий приоритет (обратная зависимость).
man 2 getpriority
даст вам много деталей. Вы можете установить значение nice при запуске процесса с помощьюnice
команды, а затем изменить его с помощьюrenice
команды. Только суперпользователь (root) может указывать повышение приоритета процесса.источник
nice
означает, но не то, что означает «хорошее процессорное время» сверху.На графике или отчете об использовании ЦП «хороший» процент ЦП представляет собой процент времени ЦП, занимаемого процессами пользовательского уровня с положительным приятным значением (более низкий приоритет планирования - см.
man nice
Подробности).По сути, это время процессора, которое в данный момент «используется», но если процесс идет нормально (с хорошим значением 0) или с высоким приоритетом (с отрицательным хорошим значением), эти программы будут сброшены с процессора.
источник
man 1 iostat
``% nice: Показать процент загрузки процессора, который произошел во время выполнения на уровне пользователя с хорошим приоритетом``. Кажется, не процессорное время.%user
: Процент использования ЦП, который произошел во время выполнения на уровне пользователя (приложения).%nice
: Процент использования ЦП, который произошел при выполнении на уровне пользователя с хорошим приоритетом.%system
: Процент использования ЦП, который произошел во время выполнения на системном уровне (ядро).%iowait
: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, в течение которого система имела невыполненный запрос дискового ввода-вывода.%idle
: Процент времени, в течение которого ЦП или ЦП находились в режиме ожидания, и система не имела невыполненного запроса дискового ввода-вывода.Источник: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Смотрите также
man mpstat
.источник
Nice предназначен для пакетных или фоновых заданий. Задания выполняются (с более низким приоритетом планирования), поэтому они не используют ЦП, когда это нужно онлайн-пользователям. Программы nice и renice устанавливают хороший приоритет. Отрицательные хорошие приоритеты плохие (в режиме реального времени).
Если у вас мало времени простоя, но много приятного времени, то, скорее всего, вы запускаете фоновый процесс, такой как Seti at Home или что-то подобное.
источник