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

Sisällysluettelo:

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

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

Video: Linuxin ja muiden Unix-kaltaisten järjestelmien latausarvon ymmärtäminen
Video: Debunking Historical Myths: Was The British Mainland Slave-Free? - YouTube 2024, Marraskuu
Anonim
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.
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.

Image
Image

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.

Image
Image

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:

load average: 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:

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

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.

Image
Image

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ä:

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)

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.

Image
Image

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.

Suositeltava: