6Sep

Razumevanje povprečne obremenitve na Linuxu in drugih sistemih, podobnih Unixu

Linux, Mac in drugi sistemi, podobni Unixu, prikazujejo številke povprečja obremenitve. Te številke vam povejo, kako so CPE, disk in drugi viri vašega sistema zasedeni. Najprej niso samoumevni, vendar jih je enostavno spoznati.

Ali uporabljate namizje ali strežnik Linuxa, strojno programsko opremo usmerjevalnika na osnovi Linuxa, sistem NAS, ki temelji na Linuxu ali BSD ali celo Mac OS X, ste verjetno videli nekje merilo povprečne obremenitve.

Load vs povprečje obremenitve

V sistemih, podobnih Unixu, vključno z Linuxom, je obremenitev sistema merilo računskega dela, ki ga sistem izvaja. Ta meritev je prikazana kot številka. Popolnoma prazen računalnik ima povprečno obremenitev 0. Vsak potek procesa, ki uporablja ali čaka na sredstva CPU, doda 1 povprečju obremenitve. Torej, če vaš sistem ima obremenitev 5, pet procesov bodisi uporablja ali čaka na CPU.

Unix sistemi so tradicionalno samo šteli procese, ki čakajo na procesor, vendar pa Linux šteje tudi procese, ki čakajo na druge vire - na primer procesi, ki čakajo na branje ali zapisovanje na disk.

Samostojno, številka tovora ne pomeni preveč.Računalnik ima lahko obremenitev 0 en delček sekunde in obremenitev 5 naslednje delne sekunde, saj več procesov uporablja CPU.Tudi če bi videli obremenitev v danem trenutku, bi bila ta številka v bistvu brez pomena.

Zato sistemi, podobni Unixom, ne prikazujejo trenutnega bremena. Prikažejo povprečno obremenitev - povprečno obremenitev računalnika v več obdobjih. To vam omogoča, da vidite, koliko dela je vaš računalnik opravljal.

Iskanje naklada Povprečno

Povprečje obremenitve je prikazano v številnih različnih grafičnih in terminalskih pripomočkih, vključno z zgornjim ukazom in grafičnim orodjem GNOME System Monitor. Vendar je najlažji in najbolj standardiziran način, da vidite povprečno obremenitev, da zaženete ukaz za uptime v terminalu. Ta ukaz prikazuje povprečno obremenitev vašega računalnika in koliko časa je vklopljen.

Ukaz za uptime deluje na Linux, Mac OS X in drugih sistemih, podobnih Unixu.Če uporabljate napravo, ki temelji na Linuxu ali BSD, s spletnim vmesnikom - kot je strojna programska oprema usmerjevalnika DD-WRT ali sistem FreeNAS NAS - boste verjetno videli povprečno povprečje obremenitve na strani s statusom.

Razumevanje povprečnega izhodnega obremenitve

Ko prvič vidite povprečno obremenitev, številke izgledajo precej nesmiselne. Tukaj je primer povprečna ocena obremenitve: povprečna obremenitev

: 1,05, 0,70, 5,09

Te številke vam kažejo povprečno obremenitev v zadnji minuti, zadnjih petih minutah in zadnjih petnajstih minutah. Z drugimi besedami, zgornji izhod pomeni: povprečje obremenitve

v zadnjem 1 minutah: 1.05

povprečno obremenitev v zadnjih 5 minutah: 0.70

povprečno obremenitev v zadnjih 15 minutah: 5.09

Časovna obdobja se ne shranijo. Ko poznate časovna obdobja, lahko hitro pogledate povprečne vrednosti obremenitve in razumete, kaj pomenijo.

Kaj pomenijo številke, točno?

Uporabimo zgoraj navedene številke, da bi razumeli, kaj dejansko pomeni povprečna obremenitev. Ob predpostavki, da uporabljate enocevni sistem, številke nam sporočijo, da:

v zadnjih 1 minutah: Računalnik je bil v povprečju preobremenjen za 5%.V povprečju je CPU čakal 0,05 procesov.(1,05)

v zadnjih 5 minutah: CPU je bil 30% časa.(0,70)

v zadnjih 15 minutah: Računalnik je bil v povprečju preobremenjen za 409%.V povprečju je CPU čakal 4,0 procesov.(5.09)

Verjetno imate sistem z več CPU-ji ali multi-core CPU.Povprečne vrednosti obremenitve delujejo nekoliko drugače na takem sistemu. Na primer, če imate povprečno obremenitev 2 v sistemu z enim CPU, to pomeni, da je bil vaš sistem preobremenjen za 100 odstotkov - celotno časovno obdobje, en proces je uporabljal CPU, medtem ko je čakal še en drug proces. Na sistemu z dvema procesorjema bi bilo to popolna uporaba - dva različna procesa sta ves čas uporabljali dva različna procesorja. Na sistemu s štirimi CPU-ji bi bilo to pol uporabnosti - dva procesa sta uporabljala dva CPU-ja, medtem ko sta dva CPU-a sedela v prostem teku.

Če želite razumeti povprečno število tovora, morate vedeti, koliko CPU-jev ima vaš sistem. Povprečna obremenitev 6,03 bi kazala, da je sistem z enim samim CPU veliko preobremenjen, vendar bi bilo dobro na računalniku z 8 CPU-jev.

Povprečje obremenitve je še posebej uporabno na strežnikih in vgrajenih sistemih. Lahko si ogledate to, kako razumeti, kako deluje vaš sistem.Če je preobremenjeno, boste morda morali obravnavati proces, ki zapravlja vire, zagotavlja več sredstev za strojno opremo ali premakne nekaj delovne obremenitve v drug sistem.