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


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.