6Sep
Linux, Mac i inne systemy podobne do systemu Unix wyświetlają "średnie obciążenie".Liczby te informują o obciążeniu procesora, dysku i innych zasobów systemu. Na początku nie są to objaśnienia, ale łatwo się z nimi zapoznać.
Niezależnie od tego, czy używasz komputera lub serwera linuksowego, oprogramowania układowego routera opartego na systemie Linux, systemu NAS opartego na systemie Linux lub BSD, czy nawet Mac OS X, prawdopodobnie zobaczyłeś gdzieś "średnią obciążającą" pomiar.
Load vs. Load Average
W systemach typu Unix, w tym Linux, obciążenie systemu jest miarą obliczeniowej pracy systemu. Ten pomiar jest wyświetlany jako liczba. Całkowicie bezczynny komputer ma średnią obciążalność równą 0. Każdy uruchomiony proces, wykorzystujący lub oczekujący na zasoby procesora, dodaje 1 do średniej obciążenia. Tak więc, jeśli twój system ma obciążenie 5, pięć procesów używa albo czeka na procesor. Systemy
tradycyjnie po prostu zliczały procesy oczekujące na procesor, ale Linux zlicza również procesy oczekujące na inne zasoby - na przykład procesy oczekujące na odczyt lub zapis na dysku.
Sam numer obciążenia nie oznacza zbyt wiele. Komputer może mieć ładunek 0 jeden ułamek sekundy, a obciążenie 5 w następnym ułamku sekundy, ponieważ kilka procesów korzysta z procesora. Nawet gdybyś mógł zobaczyć ładunek w danym momencie, ta liczba byłaby zasadniczo bez znaczenia.
Z tego powodu systemy uniksowe nie wyświetlają bieżącego obciążenia. Wyświetlają średnią obciążenia - średnią z obciążenia komputera przez kilka okresów. Pozwala to sprawdzić, ile pracy wykonał komputer.
Ustalanie obciążenia Średnia
Średnia obciążenia jest wyświetlana w wielu różnych narzędziach graficznych i terminalowych, w tym w górnej komendzie i graficznym narzędziu Monitor systemu GNOME.Jednak najłatwiejszym, najbardziej znormalizowanym sposobem wyświetlenia średniej obciążenia jest uruchomienie komendy uptime w terminalu. To polecenie pokazuje średnie obciążenie komputera oraz czas jego włączania.
Komenda uptime działa na systemach Linux, Mac OS X i innych systemach uniksopodobnych. Jeśli używasz urządzenia opartego na systemie Linux lub BSD z interfejsem internetowym - takim jak oprogramowanie wbudowane routera DD-WRT lub system FreeNAS NAS - prawdopodobnie zobaczysz średnią obciążenia na stronie statusu.
Zrozumienie obciążenia Średnia wartość wyjściowa
Gdy pierwszy raz widzisz średnią obciążenia, liczby wyglądają dość bezsensownie. Oto przykładowy średni odczyt obciążenia: średnia obciążenia
: 1,05, 0,70, 5,09
Od lewej do prawej liczby te pokazują średnie obciążenie w ciągu ostatniej minuty, ostatnich pięciu minut i ostatnich piętnastu minut. Innymi słowy, powyższe dane wyjściowe oznaczają: średnia obciążenia
w ciągu ostatniej minuty: średnia obciążenia AS565DD 1,05 w ciągu ostatnich 5 minut: 0,70 średnia obciążenia
w ciągu ostatnich 15 minut: 5,09
Okresy czasu są pomijane, aby zaoszczędzić miejsce. Po zapoznaniu się z przedziałami czasowymi możesz szybko rzucić okiem na średnie obciążenia i zrozumieć, co oznaczają.
Co oznaczają liczby, dokładnie?
Użyjmy powyższych liczb, aby zrozumieć, co właściwie oznacza średnia obciążenia. Zakładając, że używasz systemu jednoprocesorowego, liczby mówią nam, że:
w ciągu ostatniej minuty: komputer był przeciążony średnio o 5%.Na procesor czekało średnio. 05 procesów.(1.05)
w ciągu ostatnich 5 minut: Procesor pracował bezczynnie przez 30% czasu.(0,70)
w ciągu ostatnich 15 minut: Komputer był przeciążony średnio o 409%.Średnio na procesor czekało 4,09 procesów.(5.09)
Prawdopodobnie masz system z wieloma procesorami lub wielordzeniowym procesorem.Średnie wartości obciążenia działają nieco inaczej w takim systemie. Na przykład, jeśli średnie obciążenie wynosi 2 w systemie z jednym procesorem, oznacza to, że system był przeciążony o 100 procent - cały okres czasu, w jednym procesie wykorzystano procesor, podczas gdy jeden inny proces czekał.W systemie z dwoma procesorami byłoby to pełne wykorzystanie - dwa różne procesy używały dwóch różnych procesorów przez cały czas. W systemie z czterema procesorami byłaby to połowa użycia - dwa procesy używały dwóch procesorów, podczas gdy dwa procesory pracowały bezczynnie.
Aby zrozumieć średnią liczbę obciążenia, musisz wiedzieć, ile procesorów posiada twój system.Średnia z obciążenia 6.03 wskazywałaby, że system z pojedynczym procesorem był znacznie przeciążony, ale na komputerze z 8 procesorami byłby dobry.
Średnia obciążenia jest szczególnie użyteczna na serwerach i systemach wbudowanych. Możesz na nią spojrzeć, aby zrozumieć, jak działa twój system. Jeśli jest przeciążony, może zajść potrzeba zmarnowania zasobów, zwiększenia zasobów sprzętowych lub przeniesienia części obciążenia do innego systemu.