Load average w Linuxie

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

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.00 oznacza pełne wykorzystanie,
  • dla komputera z 4 rdzeniami wartość 4.00 oznacza 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.