Uruchom polecenia top
lub uptime
:
$ uptime
19:36:03 up 5 days, 9:12, 8 users, load average: 0.05, 0.16, 0.21
$ top -bn1 | head -1
top - 19:36:07 up 5 days, 9:13, 8 users, load average: 0.05, 0.16, 0.21
Podane tutaj średnie obciążenia to :
/proc/loadavg
The first three fields in this file are load average figures
giving the number of jobs in the run queue (state R) or waiting
for disk I/O (state D) averaged over 1, 5, and 15 minutes. They
are the same as the load average numbers given by uptime(1) and
other programs.
Rozważ moje średnie obciążenia: 0.05, 0.16, 0.21
oznacza to, że w ostatniej chwili średnio 0,05 procesów czekało na zasoby.
Czy należy się martwić, że średnia wartość obciążenia wynosi 2? Ogólnie rzecz biorąc, jeśli średnia obciążenie jest większa niż liczba dostępnych procesorów, to jakiś proces musiał bezczynnie czekać na gniazdo procesora.
Jeśli średnia wartość obciążenia jest mniejsza niż wydajność nproc
, nie musisz się martwić.
Zobacz także: Co oznacza średnia wartość obciążenia w unix / linux?
Jak zauważa Braiam, procesy nie muszą czekać tylko na procesor: zrozumienie średniego obciążenia vs. użycie procesora