Що означає "приємно" на графіках використання процесора?


42

На графіках завантаження сервера Ubuntu я бачу 4 типи споживання процесора: User, System, Nice та Idle.

Що означає тип Nice?


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

Відповіді:


18

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


53
Це пояснює, що niceозначає, але не те, що означає "приємний час процесора" вгорі.
Монітор риб

93

У графіку використання звіту або звіту "хороший" відсоток CPU - це% часу процесора, зайнятого процесами на рівні користувача з позитивним значенням nice (нижчий пріоритет планування - див. 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 призначений для пакетних або фонових завдань. Роботи мають номери (з урахуванням нижчого пріоритету планування), тому вони не використовують процесор, коли потрібні онлайн-користувачі. Гарні та відроджуючі програми встановлюють приємний пріоритет. Негативні приємні пріоритети - погані (в режимі реального часу).

Якщо у вас мало часу простою, але багато приємного часу, ви, ймовірно, виконуєте фоновий процес, наприклад, Seti at Home або щось подібне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.