If-Koubou

Linuxin ja muiden Unix-kaltaisten järjestelmien latausarvon ymmärtäminen

Linuxin ja muiden Unix-kaltaisten järjestelmien latausarvon ymmärtäminen (Miten)

Linux, Mac ja muut Unix-kaltaiset järjestelmät näyttävät "kuorman keskimääräiset" numerot. Nämä numerot kertovat kuinka kiireinen järjestelmäsi CPU, levy ja muut resurssit ovat. He eivät aluksi ole itsestään selvää, mutta heidän on helppo tuntea.

Olitpa Linux-työpöydällä tai -palvelimella, Linux-pohjaisella reitittimen firmware-ohjelmalla, Linux-järjestelmällä tai BSD: ssä tai jopa Mac OS X: ssä toimivalla NAS-järjestelmällä olet todennäköisesti nähnyt "kuorman keskiarvon" mittaamisen jonnekin.

Kuorma vs. kuormitus keskimäärin

Unix-kaltaisissa järjestelmissä, kuten Linuxissa, järjestelmän kuormitus on järjestelmän laskennallisen työn mittaus. Tämä mittaus näytetään numerona. Täysin käyttämättömän tietokoneen kuormitus on keskimäärin 0. Jokainen käynnissä oleva prosessi, joka käyttää tai odottaa suorittimen resursseja, lisää 1 kuormitusarvoon. Joten, jos järjestelmässäsi on kuorma 5, viisi prosessia joko käyttävät tai odottavat prosessoria.

Unix-järjestelmät perinteisesti laskivat prosesseja, jotka odottavat CPU: ta, mutta Linux laskee myös prosessit, jotka odottavat muita resursseja - esimerkiksi prosessit, jotka odottavat lukea tai kirjoittaa levylle.

Itsenäisesti kuorman numero ei tarkoita liikaa. Tietokoneella voi olla kuormitus 0 sekunnin sekunnissa ja kuormitus 5 seuraavan sekunnin sekunnin kuluttua, koska useat prosessit käyttävät prosessoria. Vaikka voisit nähdä kuorman milloin tahansa, niin numero olisi periaatteessa merkityksetön.

Siksi Unix-kaltaiset järjestelmät eivät näytä nykyistä kuormaa. Ne näyttävät kuorman keskiarvon - keskimäärin tietokoneen kuormituksen useita kertoja. Näin voit nähdä, kuinka paljon työtä tietokoneesi on tehnyt.

Kuormitusarvon löytäminen

Kuorman keskiarvo näkyy monissa eri graafisissa ja päätelaitteissa, myös yläosassa ja graafisessa GNOME-järjestelmänvalvontatyökalussa. Kuitenkin helpoin ja tavallisin tapa nähdä kuormitus keskimäärin on suorittaa käyttöaika komento terminaalissa. Tämä komento näyttää tietokoneen kuormituksen keskiarvon sekä kuinka kauan se on kytketty päälle.

Käyttöaika-komento toimii Linuxissa, Mac OS X: ssä ja muissa Unix-kaltaisissa järjestelmissä. Jos käytät Linux- tai BSD-pohjaista laitetta, jossa on web-käyttöliittymä - kuten DD-WRT reitittimen laiteohjelmisto tai FreeNAS NAS -järjestelmä - luultavasti näkyy kuormitus keskimäärin sen tilasivulla.

Kuormituksen keskimääräisen tulostuksen ymmärtäminen

Ensimmäistä kertaa, kun näet kuorman keskiarvon, numerot näyttävät melko merkityksettömiltä. Tässä on esimerkki kuorman keskimääräisestä lukemisesta:

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

Vasemmalta oikealle nämä numerot näyttävät keskimääräisen kuormituksen viimeisen minuutin, viiden viimeisen minuutin ja viimeisen viidentoista minuutin aikana. Toisin sanoen edellä mainittu tuotos tarkoittaa:

kuormitus keskimäärin viimeisen minuutin aikana: 1.05

kuormitus keskimäärin viimeisten 5 minuutin aikana: 0,70

kuormitus keskimäärin viimeisten 15 minuutin aikana: 5.09

Aikajaksot jätetään pois tilan säästämiseksi. Kun olet perehtynyt aikajaksoihin, voit nopeasti tarkastella kuorman keskimääräisiä numeroita ja ymmärtää, mitä tarkoittavat.

Mitä numerot tarkoittavat, tarkalleen ottaen?

Käytämme edellä mainittuja numeroita ymmärtääkseen, mitä kuormitus keskiarvo todella tarkoittaa. Olettaen, että käytät yhden prosessorin järjestelmää, numerot kertovat meille, että:

viimeisen minuutin aikana: tietokone on ylikuormitettu keskimäärin 5%. Prosessit odottivat keskimäärin 0,05 prosessia. (1,05)

viimeksi kuluneiden 5 minuutin aikana: CPU kulutetaan 30% ajasta. (0,70)

viimeisten 15 minuutin aikana: tietokone oli ylikuormitettu keskimäärin 409%: lla. Keskimäärin 4,09 prosessia odotti CPU: ta. (5.09)

Sinulla on todennäköisesti useita keskusyksiköitä tai monen ytimen suorittimia käyttävä järjestelmä. Kuorman keskimääräiset numerot toimivat hieman eri tavoin tällaisessa järjestelmässä. Jos esimerkiksi keskimääräinen kuormitus on keskimäärin 2 yhden prosessorin järjestelmässä, tämä tarkoittaa sitä, että järjestelmää ylikuormittui 100 prosentilla - koko ajan, yksi prosessi käytti prosessoria samalla kun toinen prosessi oli odottanut. Järjestelmässä, jossa on kaksi prosessoria, tämä olisi täydellinen käyttö - kaksi eri prosessia käyttävät kahta eri prosessoria koko ajan. Järjestelmässä, jossa on neljä prosessoria, tämä olisi puoli käyttötarkoitusta - kaksi prosessia käyttävät kaksi prosessoria, kun taas kaksi prosessorit istuivat tyhjäkäynnillä.

Kuorman keskimääräisen lukumäärän ymmärtämiseksi sinun on tiedettävä, kuinka monta suoritinta järjestelmässäsi on. Kuorman keskiarvo 6,03 viittaa siihen, että järjestelmä, jossa on yksi CPU, oli suuresti ylikuormitettu, mutta se olisi hieno tietokone, jossa on 8 suoritinta.

Kuorman keskiarvo on erityisen hyödyllinen palvelimilla ja upotetuilla järjestelmillä. Voit katsoa sitä ymmärtämään, miten järjestelmäsi toimii. Jos se on ylikuormitettu, saatat joutua käsittelemään prosessia, joka tuhlaa resursseja, antaa lisää laitteistoresursseja tai siirtää osan työstä toiseen järjestelmään.