Na wykresach obciążenia serwera Ubuntu widzę 4 rodzaje zużycia procesora: Użytkownik, System, Nice i Bezczynność.
Co oznacza typ Nicea?
Na wykresach obciążenia serwera Ubuntu widzę 4 rodzaje zużycia procesora: Użytkownik, System, Nice i Bezczynność.
Co oznacza typ Nicea?
Odpowiedzi:
Jest to priorytet szeregowania CPU, wyższe wartości (+19) oznaczają niższy priorytet, a niższe wartości (-20) oznaczają wyższy priorytet (odwrotna zależność). man 2 getpriority
poda wiele szczegółów. Możesz ustawić ładną wartość podczas uruchamiania procesu za pomocą nice
polecenia, a następnie zmienić ją za pomocą renice
polecenia. Tylko superużytkownik (root) może określić zwiększenie priorytetu procesu.
nice
oznacza, ale nie to, co oznacza „miły czas pracy procesora” u góry.
Na wykresie lub raporcie wykorzystania procesora „miły” procent procesora to procent czasu procesora zajmowanego przez procesy na poziomie użytkownika o dodatniej wartości miłej (niższy priorytet planowania - man nice
szczegółowe informacje).
Zasadniczo jest to czas procesora, który jest obecnie „w użyciu”, ale jeśli pojawi się normalny (ładna wartość 0) lub proces o wysokim priorytecie (ujemna ładna wartość), programy te zostaną wyrzucone z procesora.
man 1 iostat
``% nice: Pokazuje procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie użytkownika z niezłym priorytetem. '' Wydaje się, że nie ma czasu procesora.
%user
: Procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie użytkownika (aplikacji).
%nice
: Procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie użytkownika z niezłym priorytetem.
%system
: Procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie systemu (jądro).
%iowait
: Procent czasu bezczynności procesora lub procesorów, podczas którego system miał zaległe żądanie wejścia / wyjścia dysku.
%idle
: Procent czasu, w którym procesor lub procesory były bezczynne, a system nie miał zaległego żądania wejścia / wyjścia dysku.
Źródło: http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
Zobacz także man mpstat
.
Nice jest przeznaczony do zadań wsadowych lub w tle. Zadania są niwelowane (mają niższy priorytet planowania), więc nie używają procesora, gdy użytkownicy online tego potrzebują. Ładne i renice programy ustawiają miły priorytet. Negatywne miłe priorytety są złe (w czasie rzeczywistym).
Jeśli masz niski czas bezczynności, ale dużo przyjemnego czasu, prawdopodobnie prowadzisz proces w tle, taki jak Seti w domu lub coś podobnego.