Homepage » hogyan kell » A terhelési átlag megértése Linuxon és más Unix-szerű rendszereken

    A terhelési átlag megértése Linuxon és más Unix-szerű rendszereken

    A Linux, a Mac és más Unix-szerű rendszerek „terhelési átlag” számokat jelenítenek meg. Ezek a számok megmondják, hogy mennyire elfoglalt a rendszer CPU, lemeze és egyéb erőforrásai. Először nem magyarázzák, de könnyen megismerhetik őket.

    Akár Linux asztali vagy kiszolgálót, Linux-alapú router firmware-t, Linuxot vagy BSD-t használó NAS-rendszert, akár Mac OS X-et használ, valószínűleg valahol „terhelés átlagos” mérést látott.

    Terhelés és terhelés átlaga

    Unix-szerű rendszereken, beleértve a Linuxot, a rendszerterhelés a rendszer által végzett számítási munka mérése. Ez a mérés számként jelenik meg. A teljesen üresjárati számítógép terhelési átlaga 0. Minden futó folyamat, amely a CPU erőforrásokat használja vagy vár, hozzáad 1-et a terhelési átlaghoz. Tehát, ha a rendszer 5-ös terheléssel rendelkezik, öt folyamatot használnak vagy várnak a CPU-ra.

    A Unix rendszerek hagyományosan csak a CPU-ra váró folyamatokat számolták fel, de a Linux más erőforrásokat váró folyamatokat is számít - például a lemezre olvasásra vagy olvasásra váró folyamatokra.

    A terhelés száma önmagában nem túl sok. A számítógépnek lehet egy osztott másodpercnyi terhelése, és a következő osztott másodperc 5-ös terhelése több folyamatot használ a CPU-val. Még ha bármikor látná a terhelést, ez a szám alapvetően értelmetlen lenne.

    Ezért az Unix-szerű rendszerek nem jelenítik meg az aktuális terhelést. Megmutatják a terhelés átlagát - a számítógép terhelésének átlagát több idő alatt. Ez lehetővé teszi, hogy megtudja, mennyi munkát végez a számítógép.

    A terhelés átlaga

    A terhelés átlaga számos különböző grafikus és terminál segédprogramban jelenik meg, beleértve a felső parancsot és a grafikus GNOME rendszerfigyelő eszközt. Azonban a legegyszerűbb, leginkább szabványos módja annak, hogy a terhelési átlagot a terminálon futó uptime parancs futtassa. Ez a parancs mutatja a számítógép terhelési átlagát, valamint azt, hogy mennyi ideig van bekapcsolva.

    Az uptime parancs Linux, Mac OS X és más Unix-szerű rendszereken működik. Ha Linux vagy BSD alapú eszközt használ webes felületen - mint például a DD-WRT router firmware vagy FreeNAS NAS rendszer -, akkor valószínűleg látni fogja a betöltési átlagot valahol az állapotoldalán.

    A terhelés átlagkimenetének megértése

    Amikor először lát egy terhelési átlagot, a számok meglehetősen értelmetlenek. Íme egy példa a terhelés átlagára:

    terhelési átlag: 1,05, 0,70, 5,09

    Balról jobbra ezek a számok megmutatják az átlagos terhelést az elmúlt egy percben, az utolsó öt percben és az utolsó tizenöt percben. Más szóval, a fenti kimenet:

    átlagos terhelés az elmúlt 1 percben: 1.05

    átlagos terhelés az elmúlt 5 percben: 0,70

    az átlagos terhelés az elmúlt 15 percben: 5.09

    A helytakarékosság érdekében az időperiódusok elmaradnak. Miután ismeri az időintervallumokat, gyorsan megnézheti a terhelés átlagos számát és megértheti, hogy mit jelent.

    Mit jelentenek a számok, pontosan?

    Használjuk a fenti számokat, hogy megértsük, mit jelent a terhelési átlag. Feltételezve, hogy egy CPU rendszert használ, a számok azt mondják, hogy:

    az utolsó 1 perc alatt: A számítógépet átlagosan 5% -kal túlterhelték. Átlagosan 0,05 folyamatot vártak a CPU-hoz. (1,05)

    az elmúlt 5 percben: A CPU az idő 30% -át üresen tartotta. (0,70)

    az elmúlt 15 percben: A számítógépet átlagosan 409% -kal túlterhelték. Átlagosan 4,09 folyamat várt a CPU-ra. (5,09)

    Valószínűleg több processzorral vagy többmagos CPU-val rendelkező rendszer van. A terhelés átlagos számai egy kicsit másképp működnek az ilyen rendszeren. Például, ha egy CPU-rendszeren 2-es terhelési átlaga van, ez azt jelenti, hogy a rendszert 100% -kal túlterhelték - a teljes időtartamot, az egyik folyamat a CPU-t használja, míg egy másik folyamat várt. Két CPU-val rendelkező rendszerben ez teljes körű használat lenne - két különböző folyamat két különböző CPU-t használt az egész idő alatt. Négy CPU-val rendelkező rendszerben ez félfogyasztás lenne - két folyamat két CPU-t használt, míg két CPU-t üresen tartottak.

    A terhelés átlagos számának megértéséhez tudnia kell, hogy hány processzor van a rendszerben. A terhelés átlaga 6,03 azt jelzi, hogy az egyetlen CPU-val rendelkező rendszer nagymértékben túlterhelt, de egy 8 CPU-val rendelkező számítógépen jó lenne..


    A terhelés átlaga különösen hasznos a szervereken és a beágyazott rendszereken. Megnézheti, hogy a rendszer hogyan működik. Ha túlterhelte, előfordulhat, hogy olyan erőforrás-pazarlással járó folyamatot kell kezelnie, amely több hardver erőforrást biztosít, vagy a munkaterhelés egy részét másik rendszerbe helyezi át.