6Sep

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

click fraud protection

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

Fie că 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 performanței sistemului de calcul. 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 contabilizat doar procesele care așteaptă procesorul, dar Linux numără și procesele care așteaptă alte resurse - de exemplu, procesele care așteaptă să citească sau să scrie pe disc.

instagram viewer

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 sarcinii - 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 să executați comanda de uptime într-un terminal. Această comandă arată mediile de încărcare ale calculatorului dvs., precum și durata de funcționare a 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 ieșirii medii a sarcinii

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

medie de încărcare: 1.05, 0.70, 5.09

De la stânga la dreapta, aceste numere vă arată sarcina medie pe ultimul minut, ultimele cinci minute și ultimele cincisprezece minute. Cu alte cuvinte, rezultatul de mai sus înseamnă: media 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 familiarizați 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ă numărul, exact?

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

în ultimele 1 minute: Calculatorul 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 pornit în 30% din timp.(0.70)

în ultimele 15 minute: Calculatorul 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 mai multe CPU-uri 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 folosește 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ă procesoare, în timp ce două procesoare au rămas în așteptare.

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

Media de încărcare este utilă în special pe servere și sisteme integrate. Poți să te uiți la ea pentru a înțelege cum funcționează sistemul tău. 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.