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

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

    Linux, Mac en andere Unix-achtige systemen geven "load average" -nummers weer. Deze nummers 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 je 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, je hebt waarschijnlijk ergens een "load average" -meting gezien.

    Belasting vs. Belastinggemiddelde

    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.

    Op zichzelf betekent het aantal ladingen niet te veel. Een computer kan 0 een seconde per seconde laden en de volgende split-second een belasting van 5 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.

    Dat is de reden waarom Unix-achtige systemen niet de huidige belasting weergeven. 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.

    Het belastingsgemiddelde vinden

    Het gemiddelde van de belasting wordt weergegeven in veel verschillende grafische en terminal-hulpprogramma's, inclusief in de opdracht top en in de grafische tool GNOME-systeemmonitor. De eenvoudigste en meest gestandaardiseerde manier om uw gemiddelde belasting te zien, is het uptime-commando in een terminal uitvoeren. Deze opdracht geeft het gemiddelde van de belasting van uw computer weer en ook 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 gebruikt met een webinterface - zoals de DD-WRT-routerfirmware of het FreeNAS NAS-systeem - ziet u waarschijnlijk het laadgemiddelde ergens op de statuspagina.

    De Load Average Output begrijpen

    De eerste keer dat u een gemiddelde belasting ziet, zien de cijfers er vrij betekenisloos uit. Hier volgt een voorbeeld van de gemiddelde uitlezing van de belasting:

    laad gemiddelde: 1.05, 0.70, 5.09

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

    gemiddelde over de laatste 1 minuut laden: 1.05

    gemiddelde laden over de laatste 5 minuten: 0.70

    gemiddelde laden 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 gemiddelde van de belasting eigenlijk betekent. Ervan uitgaande dat u een systeem met één CPU gebruikt, vertellen de cijfers ons dat:

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

    in de afgelopen 5 minuten: de CPU heeft 30% van de tijd stationair gedraaid. (0,70)

    in de afgelopen 15 minuten: de computer was gemiddeld 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 belastinggemiddelde 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 inactief waren.

    Om inzicht te krijgen in het gemiddelde aantal van de belasting, moet u weten hoeveel CPU's uw systeem heeft. Een belastingsgemiddelde van 6.03 zou erop wijzen 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 werkbelasting verplaatst naar een ander systeem.