6Sep

A terhelési érték megértése Linux alatt és más Unix-szerű rendszereknél

A Linux, Mac és más Unix-szerű rendszerek "terhelés átlag" számokat mutatnak. Ezek a számok megmondják, mennyire elfoglalt a rendszer CPU-, lemez- és egyéb erőforrásai. Nem először önzetlenek, de könnyű megismerni őket.

Linux alapú asztali vagy kiszolgáló, Linux alapú router firmware, Linux vagy BSD alapú NAS rendszer, vagy akár Mac OS X, valószínűleg valahol "terhelés átlag" mérést lát.

terhelés és terhelés átlagos

A Unix-szerű rendszereknél, beleértve a Linuxot is, 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 üres számítógépnek a terhelési átlaga 0. Minden futási folyamat, amely a CPU erőforrásokat használja vagy várakozik, 1-et ad a terhelés átlagához. Tehát, ha a rendszernek 5 terhelése van, akkor öt folyamat használ vagy várakozik a CPU-ra.

A Unix rendszerek hagyományosan csak a processzorra váró folyamatokat vették figyelembe, de a Linux is számít olyan folyamatokra, amelyek más forrásokra várnak - például olyan folyamatok, amelyekre várni kell a lemezről való olvasásra vagy a lemezírásra.

A rakományszám önmagában nem jelent túl sokat. A számítógépnek lehet egy 0 másodpercnyi osztása, és egy 5 másodperces terhelés, mivel több folyamat használja a processzort. Még ha bármikor láthatja a terhelést, akkor ez a szám lényegében értelmetlen lenne.

Ezért a Unix-szerű rendszerek nem mutatják az aktuális terhelést. Megjelenik a terhelés átlaga - átlagosan a számítógép terhelése több időtartam alatt. Ez lehetővé teszi, hogy megnézze, mennyi munkát végzett a számítógép.

Az

terhelési értékének megállapítása A terhelés átlagát számos különböző grafikus és terminál segédprogramban mutatják be, beleértve a felső parancsot és a grafikus GNOME rendszer figyelő eszközt. Azonban a legegyszerűbb, legelterjedtebb módja annak, hogy láthassa a terhelés átlagát, hogy az uptime parancsot futtassa egy terminálon. Ez a parancs megmutatja a számítógép terhelési átlagát, valamint azt, hogy mennyi ideig üzemelt.

Az uptime parancs Linux, Mac OS X és más Unix-szerű rendszerek esetén működik. Ha olyan Linux vagy BSD alapú eszközt használ, amelynek webes felülete - például a DD-WRT router firmware vagy a FreeNAS NAS rendszer - valószínűleg a terhelési átlagot valahol a státuszoldalán látja.

A terheléses átlagos kimenet megértése

Amikor először látja a terhelés átlagát, a számok meglehetősen értelmetlenek.Íme egy példaképpel a terhelés átlaga:

terhelési átlag: 1.05, 0.70, 5.09

Ezek a számok balról jobbra átlag terhelést mutatnak az utolsó percben, az utolsó öt percben és az utolsó tizenöt percben. Más szóval, a fenti kimenet:

terhelési átlag az elmúlt 1 percben: 1,05

terhelési átlag az elmúlt 5 percben: 0,70

terhelési átlag az elmúlt 15 percben: 5,09

Az időtartamok kihagyva a helytakarékosságot. Ha ismeri az időintervallumokat, gyorsan áttekintheti a terhelés átlagos számát, és megértheti, hogy mit jelentenek.

Mit jelentenek a számok, pontosan?

Használjuk a fenti számokat, hogy megértsük, mi a tényleges terhelési átlag. Feltéve, hogy egyetlen CPU rendszert használ, a számok azt mondják, hogy:

az elmúlt 1 percben: A számítógépet átlagosan 5% -kal túlterhelték.Átlagosan 0,05 folyamat várta a CPU-t.(1.05)

az elmúlt 5 percben: A CPU az idõ 30% -ának idült.(0,70)

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

Valószínűleg több processzorral vagy többmagos processzorral rendelkező rendszer van. A terhelés átlagértékei egy kicsit másképpen működnek egy ilyen rendszeren. Például ha egy CPU-rendszer 2-es terhelése átlagban van, ez azt jelenti, hogy a rendszer 100% -kal túlterhelt - az egész idő alatt egy folyamat a CPU-t használta, míg egy másik folyamat várt. Két CPU-val rendelkező rendszer esetében ez teljes körű használat lenne - két különböző folyamat két különböző CPU-t használ az egész idő alatt. Négy CPU-val rendelkező rendszer esetében ez félig használható - két folyamat két CPU-t használ, míg két processzor üresen állt.

A terhelés átlag számának megértéséhez tudnia kell, hogy hány CPU van a rendszerben. A 6,03-os terhelési átlag azt jelezné, hogy egyetlen CPU-t tartalmazó rendszer nagymértékben túlterhelt, de jó lenne egy 8 processzoros számítógépen.

A terhelés átlaga különösen hasznos a kiszolgálókon és a beágyazott rendszereken. Láthatod, hogy megértsd, hogyan működik a rendszer. Ha túlterhelt, előfordulhat, hogy olyan erőforrásokat kell elintéznie, amelyek erőforrásokat vesztenek, több hardvereszközt biztosítanak, vagy áthelyezik egy másik munkaterhelést egy másik rendszerbe.