Kotisivu » miten » Kuorman keskiarvon ymmärtäminen Linuxissa ja muissa Unix-kaltaisissa järjestelmissä

    Kuorman keskiarvon ymmärtäminen Linuxissa ja muissa Unix-kaltaisissa järjestelmissä

    Linux, Mac ja muut Unixin kaltaiset järjestelmät näyttävät “keskimääräiset kuormitukset”. Nämä numerot kertovat, kuinka kiireinen on järjestelmän suorittimen, levyn ja muiden resurssien käyttö. He eivät aluksi ole itsestään selviä, mutta niiden tunteminen on helppoa.

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

    Load vs. Load Average

    Unixin kaltaisissa järjestelmissä, mukaan lukien Linux, järjestelmän kuormitus on järjestelmän suorittaman laskennallisen työn mittaus. Tämä mittaus näkyy numerona. Täysin joutokäynnillä olevan tietokoneen kuorman keskiarvo on 0. Jokainen juoksuprosessi, joka käyttää tai odottaa CPU-resursseja, lisää kuorman keskiarvoon 1. Joten jos järjestelmässäsi on kuormitus 5, viisi prosessia käytetään joko CPU: ta tai odottavat niitä.

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

    Kuorman numero ei yksinään tarkoita liikaa. Tietokoneessa voi olla 0 sekunnin sekunnin kuormitus, ja seuraavan 5 sekunnin sekunnin kuormitus, kun useita prosesseja käyttää CPU: ta. Vaikka voisit nähdä kuorman milloin tahansa, tämä määrä olisi periaatteessa merkityksetön.

    Siksi Unixin kaltaiset järjestelmät eivät näytä nykyistä kuormaa. Ne näyttävät kuormituksen keskiarvon - tietokoneen kuormituksen keskiarvon useiden ajanjaksojen aikana. Näin voit nähdä, kuinka paljon työtä tietokone on suorittanut.

    Kuorman keskiarvon etsiminen

    Kuormituksen keskiarvo näkyy monissa eri graafisissa ja päätelaitteissa, mukaan lukien ylä- ja graafisessa GNOME System Monitor -työkalussa. Kuitenkin helpoin ja standardisoitunein tapa nähdä kuormituksen keskiarvo on ajaa uptime-komento päätelaitteessa. Tämä komento näyttää tietokoneen kuormituksen keskiarvon sekä sen, kuinka kauan se on kytketty päälle.

    Uptime-komento toimii Linuxissa, Mac OS X: ssä ja muissa Unixin 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ä - näet todennäköisesti keskimääräisen kuormituksen jossakin sen tilasivulla.

    Kuorman keskiarvotuloksen ymmärtäminen

    Kun näet ensimmäisen kerran kuorman keskiarvon, numerot näyttävät melko merkityksettöminä. Tässä on esimerkki kuormituksen keskiarvosta:

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

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

    kuorman keskiarvo viimeisen 1 minuutin aikana: 1,05

    kuorman keskiarvo viimeisten 5 minuutin aikana: 0,70

    kuorman keskiarvo viimeisten 15 minuutin aikana: 5.09

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

    Mitä numerot tarkoittavat, täsmälleen?

    Käytetään edellä mainittuja numeroita ymmärtääksesi, mitä kuorman keskiarvo todella tarkoittaa. Olettaen, että käytät yhden prosessorin järjestelmää, numerot kertovat meille, että:

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

    viimeisten 5 minuutin aikana: CPU joutui käyttämättä 30% ajasta. (0,70)

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

    Sinulla on luultavasti järjestelmä, jossa on useita CPU-laitteita tai monisydäminen CPU. Kuorman keskimääräiset luvut toimivat hieman eri tavalla tällaisessa järjestelmässä. Jos esimerkiksi yhden CPU-järjestelmän kuormitusarvo on 2, järjestelmä tarkoittaa ylikuormitusta 100 prosentilla - koko ajanjakson aikana yksi prosessi käytti CPU: ta, kun toinen prosessi oli odottamassa. Järjestelmässä, jossa on kaksi CPU: ta, tämä olisi täydellinen käyttö - kaksi eri prosessia käytti kahta eri CPU: ta koko ajan. Järjestelmässä, jossa on neljä CPU: ta, tämä olisi puolikasu - kaksi prosessia käytti kahta CPU: ta, kun taas kaksi CPU: ta istui tyhjäkäynnillä.

    Jotta voisit ymmärtää kuorman keskiarvon, sinun on tiedettävä, kuinka monta keskusyksikköäsi on. Kuorman keskiarvo 6,03 viittaisi järjestelmään, jossa yhdellä CPU: lla oli massiivinen ylikuormitus, mutta se olisi hieno tietokoneessa, jossa on 8 prosessoria.


    Kuorman keskiarvo on erityisen hyödyllinen palvelimissa ja sulautetuissa järjestelmissä. Voit tarkastella sitä, miten järjestelmä toimii. Jos se on ylikuormittunut, saatat joutua käsittelemään resursseja tuhlaavaa prosessia, tarjoamaan enemmän laitteistoresursseja tai siirtämään osan työmäärästä toiseen järjestelmään.