На графіках завантаження сервера Ubuntu я бачу 4 типи споживання процесора: User, System, Nice та Idle.
Що означає тип Nice?
На графіках завантаження сервера Ubuntu я бачу 4 типи споживання процесора: User, System, Nice та Idle.
Що означає тип Nice?
Відповіді:
Саме пріоритет планування процесора, більш високі значення (+19) означають нижчий пріоритет, а більш низькі значення (-20) означають більш високий пріоритет (зворотна залежність). man 2 getpriority
дасть вам багато деталей. Ви можете встановити приємне значення при запуску процесу з nice
командою, а потім змінити його за допомогою renice
команди. Тільки суперпользователь (root) може вказати пріоритетне збільшення процесу.
nice
означає, але не те, що означає "приємний час процесора" вгорі.
У графіку використання звіту або звіту "хороший" відсоток CPU - це% часу процесора, зайнятого процесами на рівні користувача з позитивним значенням 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 призначений для пакетних або фонових завдань. Роботи мають номери (з урахуванням нижчого пріоритету планування), тому вони не використовують процесор, коли потрібні онлайн-користувачі. Гарні та відроджуючі програми встановлюють приємний пріоритет. Негативні приємні пріоритети - погані (в режимі реального часу).
Якщо у вас мало часу простою, але багато приємного часу, ви, ймовірно, виконуєте фоновий процес, наприклад, Seti at Home або щось подібне.