Pagina principala » HOWTO » Înțelegerea mediei de încărcare pe Linux și alte sisteme asemănătoare Unix

    Înțelegerea mediei de încărcare pe Linux și alte sisteme asemănătoare Unix

    Linux, Mac, și alte sisteme asemănătoare Unix afișează numerele "medie de încărcare". Aceste numere vă indică cât de ocupați sunt procesorul, discul și alte resurse ale sistemului. În primul rând, ele nu sunt explicite, dar este ușor să le cunoaștem.

    Indiferent dacă utilizați un desktop Linux sau un server Linux, un firmware-ul router-ului bazat pe Linux, un sistem NAS bazat pe Linux sau BSD sau chiar Mac OS X, ați văzut probabil o măsurare "medie a sarcinii" undeva.

    Încărcare vs. Încărcare medie

    Pe sistemele de tip Unix, inclusiv Linux, încărcarea sistemului este o măsură a muncii de calcul pe care sistemul o efectuează. Această măsurătoare este afișată ca număr. Un calculator complet inactiv are o încărcare medie de 0. Fiecare proces de rulare, fie folosind sau așteptând resursele procesorului, adaugă 1 la media de încărcare. Deci, dacă sistemul dvs. are o încărcătură de 5, cinci procese utilizează sau așteaptă procesorul.

    Sistemele Unix au numărat în mod tradițional procesele care așteaptă procesorul, însă Linux numără și procesele care așteaptă alte resurse - de exemplu, procesele care așteaptă să citească sau să scrie pe disc.

    Pe cont propriu, numărul de sarcină nu înseamnă prea mult. Un computer ar putea avea o încărcătură de 0 o secundă secundară și o încărcare de 5 secunde pe secundă, deoarece mai multe procese utilizează CPU-ul. Chiar dacă ați putea vedea încărcătura la un moment dat, acel număr ar fi în principiu lipsit de sens.

    De aceea sistemele de tip Unix nu afișează sarcina curentă. Ele afișează media de încărcare - o medie a sarcinii calculatorului pe mai multe perioade de timp. Acest lucru vă permite să vedeți cât de mult funcționează calculatorul dvs..

    Găsirea mediei de încărcare

    Media de încărcare este afișată în multe utilitare grafice și terminale diferite, inclusiv în comanda de sus și în instrumentul grafic de monitorizare a sistemului GNOME. Cu toate acestea, modul cel mai simplu și mai standardizat de a vedea media de încărcare este de a rula comanda de uptime într-un terminal. Această comandă arată mediile de încărcare ale computerului dvs., precum și durata activării acestuia.

    Comanda de uptime funcționează pe Linux, Mac OS X și alte sisteme asemănătoare Unix. Dacă utilizați un dispozitiv bazat pe Linux sau BSD cu o interfață web - cum ar fi firmware-ul router-ului DD-WRT sau sistemul FreeNAS NAS - probabil veți vedea media de încărcare undeva în pagina de stare.

    Înțelegerea rezultatului mediu de încărcare

    Prima dată când vedeți o medie de încărcare, cifrele arată destul de lipsită de sens. Iată un exemplu de citire medie a încărcării:

    medie de încărcare: 1,05, 0,70, 5,09

    De la stânga la dreapta, aceste numere vă arată sarcina medie în ultimul minut, ultimele cinci minute și ultimele cincisprezece minute. Cu alte cuvinte, ieșirea de mai sus înseamnă:

    medie de încărcare în ultimul minut: 1.05

    medie de încărcare în ultimele 5 minute: 0.70

    medie de încărcare în ultimele 15 minute: 5.09

    Perioadele de timp sunt omise pentru a economisi spațiu. Odată ce sunteți familiarizat cu perioadele de timp, puteți să vă uitați rapid la numerele medii de încărcare și să înțelegeți ce înseamnă acestea.

    Ce înseamnă cifrele, exact??

    Să folosim numerele de mai sus pentru a înțelege ce înseamnă în realitate media de încărcare. Presupunând că utilizați un sistem cu un singur CPU, numerele ne spun că:

    în ultimul minut: Computerul a fost supraîncărcat cu 5% în medie. În medie, procesele .05 așteptau procesorul. (1,05)

    în ultimele 5 minute: CPU-ul a rămas în așteptare pentru 30% din timp. (0,70)

    în ultimele 15 minute: Computerul a fost supraîncărcat cu 409% în medie. În medie, 4,09 procese așteptau procesorul. (5.09)

    Probabil că aveți un sistem cu procesoare multiple sau un procesor multi-core. Numerele medii de încărcare funcționează puțin diferit pe un astfel de sistem. De exemplu, dacă aveți o medie de încărcare de 2 pe un singur CPU, înseamnă că sistemul dvs. a fost supraîncărcat cu 100% - întreaga perioadă de timp, un proces folosea CPU-ul în timp ce un alt proces aștepta. Pe un sistem cu două CPU-uri, aceasta ar fi o utilizare completă - două procese diferite au folosit două procesoare diferite pe întreaga durată. Pe un sistem cu patru CPU-uri, aceasta ar fi jumătate de utilizare - două procese folosesc două CPU-uri, în timp ce două procesoare au rămas inactiv.

    Pentru a înțelege numărul mediu de încărcare, trebuie să știți câte procesoare are sistemul dvs. O medie de încărcare de 6,03 ar indica faptul că un sistem cu un singur CPU a fost supraîncărcat masiv, dar ar fi bine pentru un computer cu 8 procesoare.


    Media de încărcare este utilă în special pe servere și sisteme integrate. Puteți să vă uitați la ea pentru a înțelege cum funcționează sistemul dvs. Dacă este supraîncărcat, este posibil să fie nevoie să faceți față unui proces care risipește resurse, furnizează mai multe resurse hardware sau transferă o parte din volumul de lucru într-un alt sistem.