Co to jest load average w Linuxie?
Load average to średnie obciążenie systemu Linux w określonym czasie. Informuje, ile procesów średnio było uruchomionych albo oczekiwało na zasoby, np. procesor lub operacje wejścia/wyjścia.
Najczęściej load average wyświetla polecenie:
uptime
Przykładowy wynik:
12:30:15 up 5 days, 3:22, 2 users, load average: 0.25, 0.40, 0.35
Co oznaczają trzy wartości?
Wartości po load average oznaczają średnie obciążenie z ostatnich:
- 1 minuty,
- 5 minut,
- 15 minut.
Przykład 0.25, 0.40, 0.35 oznacza, że system jest mało obciążony.
Jak interpretować load average?
Interpretacja zależy od liczby rdzeni procesora:
- dla komputera z 1 rdzeniem wartość
1.00oznacza pełne wykorzystanie, - dla komputera z 4 rdzeniami wartość
4.00oznacza pełne wykorzystanie, - wartości znacznie wyższe od liczby rdzeni mogą oznaczać przeciążenie.
Przykład: na komputerze z 2 rdzeniami load average 6.00 sugeruje, że wiele procesów czeka na wykonanie.
Gdzie jeszcze można sprawdzić obciążenie?
Oprócz uptime podobne informacje pokazują m.in.:
top
cat /proc/loadavg
W pytaniach egzaminacyjnych należy pamiętać, że polecenie uptime pokazuje zarówno czas działania systemu, jak i jego średnie obciążenie.