Kiedy wykonuję top
polecenie w moim systemie Ubuntu, widzę poniższe wyniki
do góry - 07:58:58 do góry 1:21, 1 użytkownik, średnie obciążenie: 0,82, 0,73, 0,55 Zadania: łącznie 293, 1 uruchomiony, 292 śpiący, 0 zatrzymany, 0% zombie% procesorów: 0,8 us, 0,8 sy , ....
Muszę zrozumieć load average
i %cpu
.
Moje zrozumienie opiera się na mojej wiedzy i wysokim wykorzystaniu procesora, ale niskiej średniej obciążeniu
Średnie obciążenie
Średnia wartość obciążenia jest miarą liczby zadań oczekujących w kolejce uruchomieniowej jądra (nie tylko czas procesora, ale także aktywność dysku) w danym okresie czasu. Czy to znaczy, że na powyższe wyniki czeka 0,83 zadania? Jak może być liczbą dziesiętną? Co to są trzy różne liczby 0.83 0.73, 0.55
?
%PROCESOR
Oznacza to, ile czasu procesor działał w ciągu ostatnich x sekund. Na przykład: - jeśli użycie procesora wyświetla 60%, oznacza to, że w ostatnich x sekundach procesor pracował 60% czasu w x sekundach. Czy rozumiem poprawnie? Jeśli tak, co %Cpu(s): 0.8 us
reprezentuje?
Również jeśli mam 4 procesory CPU, a% CPU wyświetla 50%, czy to oznacza, że albo wszystkie rdzenie działają 50%, czy 2 procesory działają w 100%?
Load is the measure of the amount of computational work a system performs
że wierzę, że kolejna wyraźna wypowiedź może być,Load is the measure of the amount of computational work a system performs or need to perform (for the processes in queue)
gdy mówisz%Cpu(s) section is a displays HOW the CPU has been used
, więc jej rodzaj obciążenia procesora jest tylko tam, gdzie jest to miara faktycznej pracy, której nie trzeba wykonywać dla zadań w kolejce.