"Linux" ir kitų "Unix" tipo sistemų apkrovimo supratimas

Turinys:

"Linux" ir kitų "Unix" tipo sistemų apkrovimo supratimas
"Linux" ir kitų "Unix" tipo sistemų apkrovimo supratimas

Video: "Linux" ir kitų "Unix" tipo sistemų apkrovimo supratimas

Video:
Video: How to Hide Files and Folders on Windows 10 [Tutorial] - YouTube 2024, Balandis
Anonim
"Linux", "Mac" ir kitos "Unix" sistemos parodo "vidutinis" apkrovos skaičių. Šie skaičiai rodo, kaip užimtas jūsų sistemos procesorius, diskas ir kiti ištekliai. Iš pradžių jie nėra savaime suprantama, tačiau juos lengva susipažinti.
"Linux", "Mac" ir kitos "Unix" sistemos parodo "vidutinis" apkrovos skaičių. Šie skaičiai rodo, kaip užimtas jūsų sistemos procesorius, diskas ir kiti ištekliai. Iš pradžių jie nėra savaime suprantama, tačiau juos lengva susipažinti.

Nesvarbu, ar naudojate "Linux" stalinį kompiuterį ar serverį, Linux pagrįstą maršrutizatoriaus programinę įrangą, NAS sistemą, pagrįstą "Linux" arba "BSD", ar net "Mac OS X", kur nors tikriausiai matėte "apkrovos vidurkį".

Įkelti apkrovos vidurkį

"Unix" panašiose sistemose, įskaitant "Linux", sistemos apkrova yra skaičiavimo sistemos, kurią atlieka sistema, matavimas. Šis matavimas rodomas kaip skaičius. Visiškai nenaudojamo kompiuterio apkrovos vidurkis yra 0. Kiekvienas procesinis procesas, naudojant arba laukiantį CPU resursus, prideda 1 prie apkrovos vidurkio. Taigi, jei jūsų sistemoje yra 5 apkrova, 5 procesai naudoja arba laukia procesoriaus.

"Unix" sistemos tradiciškai tik skaičiuoja procesus, laukiančius procesoriaus, tačiau "Linux" taip pat skaičiuoja procesus, laukiančius kitų išteklių - pavyzdžiui, procesus, kurie laukia skaityti ar įrašyti į diską.

Vien tik apkrovos numeris nereiškia per daug. Kompiuteris gali turėti apkrovą 0 vienos sekundės sekundės ir apkrova 5 kito split-second, nes keli procesai naudoja CPU. Net jei galėtumėte matyti apkrovą bet kuriuo metu, šis skaičius iš esmės būtų beprasmis.

Štai kodėl "Unix" sistemose nėra dabartinės apkrovos. Jie rodo apkrovos vidurkį - kompiuterio apkrovos vidurkį keletą kartų. Tai leis jums pamatyti, kiek darbo kompiuteris dirba.

Image
Image

Krovinio vidurkio nustatymas

Krovinio vidurkis rodomas daugelyje skirtingų grafinių ir terminalinių paslaugų, įskaitant viršutinę komandą ir grafinį įrankį GNOME sistemos monitoriuje. Tačiau paprasčiausias, labiausiai standartizuotas būdas pamatyti apkrovos vidurkį yra paleisti "uptime" komandą terminale. Ši komanda rodo jūsų kompiuterio apkrovos vidurkį ir laiką, per kurį jis įjungtas.

"Uptime" komanda veikia "Linux", "Mac OS X" ir kitose "Unix" sistemose. Jei naudojate "Linux" arba "BSD" įrenginį su žiniatinklio sąsaja, pvz., DD-WRT maršrutizatoriaus programine įranga arba "FreeNAS NAS" sistema, tikriausiai pamatysite apkrovos vidurkį kur nors savo būsenos puslapyje.

Image
Image

Suprasti apkrovos vidutinę išeigą

Pirmą kartą pamatę apkrovos vidurkį, skaičiai atrodo gana beprasmiška. Pateikiamas pavyzdinis apkrovos vidurkis:

load average: 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 išvestis reiškia:

load average over the last 1 minute: 1.05

load average over the last 5 minutes: 0.70

load average over the last 15 minutes: 5.09

Laikas praleistas, kad sutaupyti vietos. Kai susipažinsite su laikotarpiais, galite greitai pažvelgti į apkrovos vidurkius ir suprasti, ką jie reiškia.

Image
Image

Ką reiškia skaičiai, tiksliai?

Naudokime pirmiau nurodytus skaičius, kad suprastume, kas iš tikrųjų reiškia apkrovos vidurkį. Darant prielaidą, kad naudojate vieną procesorių sistemą, numeriai rodo, kad:

over the last 1 minute: The computer was overloaded by 5% on average. On average,.05 processes were waiting for the CPU. (1.05)

over the last 5 minutes: The CPU idled for 30% of the time. (0.70)

over the last 15 minutes: The computer was overloaded by 409% on average. On average, 4.09 processes were waiting for the CPU. (5.09)

Tikriausiai turėsite sistemą su keliais procesoriais arba daugiacentriniu procesoriu. Šios sistemos apkrovos vidutiniai skaičiai šiek tiek skiriasi. Pavyzdžiui, jei vieno CPU sistemoje yra vidutinė apkrova 2, tai reiškia, kad jūsų sistema buvo perkrauta 100 procentų - visą laiką, vienas procesas buvo naudojamas CPU, o kitas procesas buvo laukiamas. Sistemoje, kurioje yra du procesoriai, tai būtų visiškas naudojimas - du skirtingi procesai visą laiką naudojosi dviem skirtingais procesoriais. Sistemoje su keturiais procesoriais tai būtų pusiau naudojama - du procesai naudojo du procesoriaus procesus, o du procesoriai sustojo.

Kad suprastumėte apkrovos vidutinį skaičių, turite žinoti, kiek jūsų sistemoje yra procesorių. Krovinio vidurkis 6,03 reikštų, kad sistema su vienu CPU buvo masiškai perkrauta, bet tai būtų gerai, kai kompiuteryje yra 8 procesoriai.

Image
Image

Krovinio vidurkis yra ypač naudingas serveriams ir įmontuotoms sistemoms. Galite pažvelgti į tai, kad suprastumėte, kaip veikia jūsų sistema. Jei jis yra perkrautas, jums gali tekti spręsti procesą, kuris iššvaisto išteklius, teikia daugiau aparatūros išteklių arba perkelia dalį darbo krūvio į kitą sistemą.

Rekomenduojamas: