If-Koubou

Linux un citu Unix līdzīgu sistēmu izpratne par vidējo slodzi

Linux un citu Unix līdzīgu sistēmu izpratne par vidējo slodzi (Kā)

Linux, Mac un citas Unix līdzīgas sistēmas parāda vidējo "ielādes" skaitu. Šie skaitļi norāda, cik aizņemts jūsu sistēmas CPU, disks un citi resursi. Sākumā tie nav pašsaprotami, bet ar tiem ir viegli iepazīt.

Neatkarīgi no tā, vai izmantojat Linux darbvirsmu vai serveri, Linux maršrutētāju programmaparatūru, NAS sistēmu, kuras pamatā ir Linux vai BSD, vai pat Mac OS X, jūs, iespējams, kaut kur redzējāt mērījumu "vidēji slodze".

Slodze vs slodze vidēji

Uz Unix līdzīgām sistēmām, ieskaitot Linux, sistēmas slodze ir aprēķina darbs, ko sistēma darbojas. Šis mērījums tiek rādīts kā skaitlis. Pilnīgi dīkstāvošam datoram ir slodzes vidējais rādītājs 0. Katrs darbības process, izmantojot vai gaida CPU resursus, palielina 1 slodzes vidējo vērtību. Tātad, ja jūsu sistēmai ir slodze 5, pieci procesi vai nu izmanto vai gaida CPU.

Unix sistēmās tradicionāli tiek uzskaitīti procesi, kas gaida CPU, taču Linux arī skaitā procesus, kas gaida citus resursus, piemēram, procesus, kas gaida lasīšanu vai rakstīšanu uz disku.

Parasti slodzes numurs nenozīmē pārāk daudz. Datoram, iespējams, slodze ir 0 viena split-second, un slodze 5 nākamajā split-second, jo vairāki procesi izmanto CPU. Pat ja jūs varētu redzēt slodzi jebkurā brīdī, šis numurs būtībā būtu bezjēdzīgs.

Tāpēc Unix līdzīgās sistēmas nerāda pašreizējo slodzi. Tie parāda slodzes vidējo rādītāju - datora slodzes vidējo rādītāju vairākos laika periodos. Tas ļauj jums redzēt, cik daudz darbs jūsu datorā ir bijis.

Vidējās slodzes noteikšana

Slodzes vidējais rādītājs ir parādīts daudzos grafiskajos un gala pakalpojumos, tostarp augšējā komandā un grafiskā GNOME sistēmas monitora rīkā. Tomēr visvienkāršākais, visvairāk standartizētais veids, kā skatīt jūsu slodzes vidējo, ir palaist komandu uptime terminālā. Šī komanda parāda jūsu datora slodzes vidējo vērtību, kā arī to, cik ilgi tā ir ieslēgta.

Uptime komanda darbojas uz Linux, Mac OS X un citām Unix līdzīgām sistēmām. Ja jūs izmantojat Linux vai BSD balstītu ierīci ar tīmekļa saskarni, piemēram, DD-WRT maršrutētāja programmaparatūru vai FreeNAS NAS sistēmu, iespējams, ka tās statusa lapā kaut kur redzēsit vidējo slodzi.

Izpratne par slodzes vidējo izlaidi

Pirmo reizi, kad redzat slodzes vidējo, numuri izskatās diezgan bezjēdzīgi. Tālāk ir sniegts piemērs slodzes vidējam rādījumam:

vidējā slodze: 1,05, 0,70, 5,09

No kreisās uz labo šie skaitļi parāda vidējo slodzi pēdējā minūte, pēdējās piecas minūtes un pēdējās piecpadsmit minūtes. Citiem vārdiem sakot, iepriekš minētā izlaide nozīmē:

vidējā slodze pēdējās 1 minūtes laikā: 1,05

vidējā slodze pēdējo 5 minūšu laikā: 0.70

vidējā slodze pēdējo 15 minūšu laikā: 5,09

Laika periodi tiek izlaisti, lai ietaupītu vietu. Kad esat iepazinies ar laika periodiem, varat ātri paskatīties uz slodzes vidējo skaitu un saprast, ko tās nozīmē.

Ko precīzi norāda skaitļi?

Izmantosim iepriekš minētos numurus, lai saprastu, ko patiesībā nozīmē slodzes vidējā vērtība. Pieņemot, ka izmantojat vienu CPU sistēmu, šie skaitļi norāda, ka:

pēdējā 1 minūte: dators vidēji bija pārslogots par 5%. Vidēji 0,00 procesi gaidīja CPU. (1.05)

pēdējo 5 minūšu laikā: CPU nedarbojas 30% laikā. (0.70)

pēdējo 15 minūšu laikā: dators vidēji bija pārslogots par 409%. Vidēji CPU gaida 4,09 procesi. (5.09)

Iespējams, ka jums ir sistēma ar vairākiem centrālajiem centrmezgliem vai daudzkodolu procesoru. Slodzes vidējie skaitļi šādā sistēmā nedaudz atšķiras. Piemēram, ja vienā CPU sistēmā ir vidējā slodze 2, tas nozīmē, ka jūsu sistēma bija pārslogota par 100 procentiem - visu laiku, viens process izmantoja CPU, kamēr vēl viens process gaidīja. Sistēmā ar diviem procesoriem tas būtu pilnīgs lietojums - divi dažādi procesi visu laiku izmantoja divus dažādus CPU. Sistēmā ar četriem procesoriem tas būtu puse izmantošanas - divos procesos tika izmantoti divi CPU, bet divi CPU sēž dīkstāvē.

Lai izprastu slodzes vidējo skaitu, jums jāzina, cik daudz jūsu sistēmas CPU. Kravnesības vidējais rādītājs 6,03 norāda, ka sistēma ar vienu CPU bija masveidā pārslogota, bet tas būtu labi, ja dators darbotos ar 8 procesoriem.

Slodzes vidējā vērtība ir īpaši noderīga serveriem un iegultām sistēmām. Varat to apskatīt, lai saprastu, kā darbojas jūsu sistēma. Ja tas ir pārslogots, jums var būt nepieciešams rīkoties ar procesu, kas izšķērdē resursus, nodrošina vairāk aparatūras resursu vai pārvieto daļu no darba slodzes uz citu sistēmu.