Supratimas apie apkrovos vidurkį „Linux“ ir kitose „Unix“ sistemose
„Linux“, „Mac“ ir kitose „Unix“ sistemose rodomi „apkrovos vidurkiai“. Šie numeriai nurodo, kaip užimtas jūsų sistemos procesorius, diskas ir kiti ištekliai. Iš pradžių jie nėra savaime suprantami, tačiau juos lengva susipažinti.
Nesvarbu, ar naudojate „Linux“ darbalaukį ar serverį, „Linux“ pagrindinę maršrutizatoriaus programinę įrangą, „NAS“ sistemą, pagrįstą „Linux“ arba BSD, ar net „Mac OS X“, tikriausiai matėte „apkrovos vidurkį“.
Įkrovos ir apkrovos vidurkis
Unix tipo sistemose, įskaitant „Linux“, sistemos apkrova yra skaičiavimo, kurį atlieka sistema, matavimas. Šis matavimas rodomas kaip skaičius. Visiškai tuščiosios kompiuterio apkrovos vidurkis yra 0. Kiekvienas veikimo procesas, naudojant arba laukiantis procesoriaus ištekliai, prideda 1 prie apkrovos vidurkio. Taigi, jei jūsų sistemoje yra 5 apkrova, penki procesai naudoja arba laukia CPU.
„Unix“ sistemos tradiciškai skaičiavo procesus, laukiančius procesoriaus, tačiau „Linux“ taip pat skaičiuoja procesus, laukiančius kitų išteklių - pavyzdžiui, procesus, laukiančius skaityti iš disko arba rašyti į jį.
Savo ruožtu apkrovos numeris nereiškia per daug. Kompiuteryje gali būti 0 vieno padalinimo sekundės apkrova, o penkių sekančių sekundžių apkrova, kaip keletas procesų, naudoja CPU. Net jei matytumėte apkrovą bet kuriuo metu, šis skaičius iš esmės būtų beprasmis.
Todėl Unix tipo sistemos nerodo dabartinės apkrovos. Jie rodo apkrovos vidurkį - vidutinį kompiuterio apkrovą per kelis laikotarpius. Tai leidžia jums pamatyti, kiek darbo jūsų kompiuteris atliko.
Rasti vidurkį
Įkrovos vidurkis rodomas daugelyje skirtingų grafinių ir terminalinių paslaugų, įskaitant viršutinę komandą ir grafinį GNOME sistemos stebėjimo įrankį. Tačiau paprasčiausias, standartizuotas būdas pamatyti jūsų apkrovos vidurkį yra paleisti „uptime“ komandą terminale. Ši komanda rodo jūsų kompiuterio apkrovos vidurkį ir tai, kiek laiko jis įjungtas.
„Uptime“ komanda veikia Linux, Mac OS X ir kitose Unix tipo sistemose. Jei naudojate „Linux“ ar „BSD“ įrenginį su žiniatinklio sąsaja - pvz., „DD-WRT“ maršrutizatoriaus programinė įranga arba „FreeNAS NAS“ sistema, tikriausiai apkrovos vidurkį pamatysite kažkur jo būsenos puslapyje.
Supratimas apie apkrovos vidurkį
Pirmą kartą pamatę apkrovos vidurkį, skaičiai atrodo gana beprasmiški. Štai pavyzdinis vidutinis rodmenų rodmuo:
apkrovos vidurkis: 1,05, 0,70, 5,09
Iš kairės į dešinę šie skaičiai rodo vidutinę apkrovą per paskutinę minutę, paskutines penkias minutes ir paskutines penkiolika minučių. Kitaip tariant, pirmiau nurodyta produkcija reiškia:
vidutinė apkrova per paskutinę 1 minutę: 1,05
vidurkis per pastarąsias 5 minutes: 0,70
apkrovos vidurkis per pastarąsias 15 minučių: 5.09
Laikotarpiai yra praleidžiami taupant erdvę. Kai esate susipažinę su laiko periodais, galite greitai žiūrėti vidutinį apkrovos skaičių ir suprasti, ką jie reiškia.
Ką reiškia skaičiai, tiksliai?
Naudokime aukščiau nurodytus numerius, kad suprastume, ką iš tikrųjų reiškia apkrovos vidurkis. Darant prielaidą, kad naudojate vieno procesoriaus sistemą, numeriai nurodo, kad:
per paskutinę 1 minutę: kompiuteris buvo perkrautas vidutiniškai 5%. Vidutinis procesorius laukė .05 procesų. (1,05)
per pastarąsias 5 minutes: CPU neveikė 30% laiko. (0,70)
per pastarąsias 15 minučių: kompiuteris buvo perkrautas vidutiniškai 409%. Vidutiniškai CPU laukė 4,09 procesai. (5,09)
Tikriausiai turite sistemą su keliais procesoriais arba kelių branduolių procesoriumi. Vidutinis apkrovos skaičius tokioje sistemoje šiek tiek skiriasi. Pavyzdžiui, jei vieno CPU sistemoje yra vidutinis apkrovos dydis 2, tai reiškia, kad jūsų sistema buvo perkrauta 100 procentų - per visą laiką, vienas procesas buvo naudojamas CPU, o vienas kitas procesas laukė. Sistemoje su dviem procesoriais tai būtų visiškas naudojimas - du skirtingi procesai visą laiką naudojo du skirtingus procesorius. Sistemoje su keturiais procesoriais tai būtų pusė naudojimo - du procesai buvo naudojami dviejuose procesoriuose, o du CPU sėdėjo tuščiąja eiga.
Norint suprasti vidutinį apkrovos skaičių, turite žinoti, kiek CPU turi jūsų sistemą. Įkrovos vidurkis 6,03 reikštų, kad sistema su vienu procesoriumi buvo pernelyg perkrauta, tačiau kompiuteryje su 8 procesoriais būtų gerai..
Įkrovos vidurkis ypač naudingas serveriuose ir įterptose sistemose. Galite pažvelgti į jį, kad suprastumėte, kaip veikia jūsų sistema. Jei jis perkrautas, jums gali tekti susidoroti su procesu, kuris naikina išteklius, suteikia daugiau aparatūros išteklių arba perkelia dalį darbo krūvio į kitą sistemą.