6Sep

De Load Average van Linux en andere Unix-achtige systemen begrijpen

click fraud protection

Op Linux, Mac en andere Unix-achtige systemen worden "load average" -nummers weergegeven. Deze cijfers vertellen u hoe druk de CPU, schijf en andere bronnen van uw systeem zijn. Ze zijn in eerste instantie niet vanzelfsprekend, maar het is gemakkelijk om ermee bekend te raken.

Of u nu een Linux-desktop of -server gebruikt, een op Linux gebaseerde routerfirmware, een NAS-systeem op basis van Linux of BSD, of zelfs Mac OS X, u hebt waarschijnlijk ergens een "load average" meting gezien.

Load vs. Load Average

Op Unix-achtige systemen, inclusief Linux, is de belasting van het systeem een ​​maat voor het computationele werk dat door het systeem wordt uitgevoerd. Deze meting wordt weergegeven als een cijfer. Een volledig inactieve computer heeft een belastingsgemiddelde van 0. Elk lopend proces dat CPU-resources gebruikt of wacht, telt 1 bij tot het gemiddelde van de belasting. Dus als uw systeem een ​​belasting van 5 heeft, gebruiken of wachten er vijf processen op de CPU.

Unix-systemen tellen traditioneel alleen processen die wachten op de CPU, maar Linux telt ook processen die wachten op andere bronnen, bijvoorbeeld processen die wachten om van te lezen of naar de schijf te schrijven.

instagram viewer

Het belastingsnummer op zich hoeft niet te veel te betekenen. Een computer heeft mogelijk een belasting van 0 één seconde per seconde en een belasting van 5 de volgende split-second omdat verschillende processen de CPU gebruiken. Zelfs als je de belasting op een gegeven moment zou kunnen zien, zou dat aantal in wezen zinloos zijn.

Daarom geven Unix-achtige systemen niet de huidige belasting weer. Ze geven het gemiddelde van de belasting weer - een gemiddelde van de belasting van de computer gedurende verschillende tijdsperioden. Hiermee kunt u zien hoeveel werk uw computer heeft verricht.

De belastingsgemiddelde vinden

Het belastingsgemiddelde wordt weergegeven in veel verschillende grafische en terminale hulpprogramma's, inclusief in de opdracht top en in de grafische tool GNOME-systeemmonitor. De eenvoudigste, meest gestandaardiseerde manier om uw gemiddelde belasting te zien, is het uptime-commando in een terminal uitvoeren. Met deze opdracht wordt het gemiddelde van de belasting van uw computer weergegeven, evenals hoe lang het is ingeschakeld.

De uptime-opdracht werkt op Linux, Mac OS X en andere Unix-achtige systemen. Als u een Linux- of BSD-apparaat met een webinterface gebruikt, zoals de firmware van de DD-WRT-router of het FreeNAS NAS-systeem, ziet u waarschijnlijk het laadgemiddelde ergens op de statuspagina.

De belastingsgemiddelde uitvoer begrijpen

De eerste keer dat u een belastingsgemiddelde ziet, lijken de cijfers vrij betekenisloos. Hier is een voorbeeld van de uitlezing van het belastinggemiddelde:

-laadgemiddelde: 1,05, 0,70, 5,09

Van links naar rechts geven deze getallen de gemiddelde belasting weer van de laatste minuut, de laatste vijf minuten en de laatste vijftien minuten. Met andere woorden, de bovenstaande uitvoer betekent:

-laadgemiddelde over de laatste 1 minuut: 1,05

-laadgemiddelde over de afgelopen 5 minuten: 0,70

-laadgemiddelde over de afgelopen 15 minuten: 5,09

De tijdsperioden zijn weggelaten om ruimte te besparen. Als u eenmaal bekend bent met de tijdsperioden, kunt u snel een blik werpen op de gemiddelde ladingsaantallen en begrijpen wat ze betekenen.

Wat betekenen de getallen precies?

Laten we de bovenstaande cijfers gebruiken om te begrijpen wat het belastingsgemiddelde eigenlijk betekent. Ervan uitgaande dat u een systeem met één CPU gebruikt, vertellen de cijfers ons dat:

de afgelopen 1 minuut: de computer was gemiddeld 5% overbelast. Gemiddeld wachtten. 05 processen op de CPU.(1.05)

gedurende de afgelopen 5 minuten: de CPU heeft 30% van de tijd stationair gedraaid.(0.70)

in de afgelopen vijftien minuten: de computer was gemiddeld met 409% overbelast. Gemiddeld wachten 4,09 processen op de CPU.(5.09)

U hebt waarschijnlijk een systeem met meerdere CPU's of een multi-core CPU.De gemiddelde ladingsaantallen werken op een dergelijk systeem iets anders. Als u bijvoorbeeld een belastingsgemiddelde van 2 hebt op een systeem met één CPU, betekent dit dat uw systeem 100% overbelast was - de hele tijdsperiode, één proces gebruikte de CPU terwijl een ander proces wachtte. Op een systeem met twee CPU's zou dit een volledig gebruik zijn - twee verschillende processen gebruikten de hele tijd twee verschillende CPU's. Op een systeem met vier CPU's zou dit een half gebruik zijn - twee processen gebruikten twee CPU's, terwijl twee CPU's niet actief waren.

Om het gemiddelde aantal van de belasting te begrijpen, moet u weten hoeveel CPU's uw systeem heeft. Een belastingsgemiddelde van 6,03 zou erop duiden dat een systeem met een enkele CPU massaal overbelast was, maar het zou goed zijn op een computer met 8 CPU's.

Het laadgemiddelde is vooral handig op servers en ingesloten systemen. U kunt ernaar kijken om te begrijpen hoe uw systeem presteert. Als het overbelast is, moet u mogelijk een proces doorlopen dat resources verspilt, meer hardwarebronnen levert of een deel van de werklast naar een ander systeem verplaatst.