Co oznacza „miły” na wykresach wykorzystania procesora?


42

Na wykresach obciążenia serwera Ubuntu widzę 4 rodzaje zużycia procesora: Użytkownik, System, Nice i Bezczynność.

Co oznacza typ Nicea?


Naprawiliśmy wysoki ładny procent na jednym z naszych serwerów Dell RedHat, wyłączając PowerNow w BIOSie. Nicea wzrosła z 45% do 10%. Oczywiście wymagane jest ponowne uruchomienie komputera.

Odpowiedzi:


18

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 getprioritypoda wiele szczegółów. Możesz ustawić ładną wartość podczas uruchamiania procesu za pomocą nicepolecenia, a następnie zmienić ją za pomocą renicepolecenia. Tylko superużytkownik (root) może określić zwiększenie priorytetu procesu.


53
To wyjaśnia, co niceoznacza, ale nie to, co oznacza „miły czas pracy procesora” u góry.
Fish Monitor

93

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 niceszczegół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.


Poparłem głos, ale poprawcie mnie, jeśli się mylę: otrzymałem to od: 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.
HVNSweeting

3
@HVNSweeting „czas” w sensie „system podziału czasu” („czas harmonogramu”), a nie „ręce poruszające się po zegarze na ścianie”. Przez wystarczająco długi czas w stanie ustalonym są w przybliżeniu równoważne: maszyna, która działa przez 3 lata ze stabilnym wykorzystaniem procesora, zgromadzi w przybliżeniu ten procent czasu pracy zegara ściennego w odpowiednich segmentach. Liczba sekund jest jednak mniej użyteczną miarą niż „czas harmonogramu” (% podanej liczby cykli spędzonych w każdym segmencie).
voretaq7

24

%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.


5

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.