uptime, što je load average ???

VAŽNO:

Tekst nije potpuno točan, za više informacija pogledati:

http://groups.google.com/group/hr.comp.os.linux/browse_thread/thread/c5e2f34db0abc802/f656675a71052eeb

http://www.teamquest.com/resources/gunther/display/5/

OVDIJE SE NALAZI ORGINALI TEKST KOJI DAJE KRIVO OBJAŠNJENJE, najbolje ne čitati.

Jedna od stvari koju nisam dugo znao što znači je load average iz uptime komande, čak ni nakon što sam pročitao man uptime više puti.

Pošto sam saznao kako se ona interpretira eto objašnjena na primjeru:

22:39:40 up 39 min, 2 users, load average: 0.41, 1.29, 1.04

Iz izlaza ove naredbe može se saznati par informaicja:

  • pokrenuta je u 22:39:40
  • kompjuter je upaljen bez prestanka več 39 min
  • trenutno su logiranja 2 korisnika

i sada dolazimo do load average: i ta tri čudna broja 0.41, 1.29, 1.04

Oni govore o preopterečenju procesora(CPU) u zadnjih 1, 5 i 15 minuta.

Ono što me je zbunilo je to što sam ja očekivao iskaz preoptrečenja u postoku(%) koliko je procesor bio zauzet u zadnja 3 vremenska radoblja, a što li sada znači 0.41, 1.29 i 1.04 dugo sam se ja mislio.

Objašnjenje ovih parametara ovisi o tome koliko procesora imate u računalu i koliko vam je jak procesor.

Ja konkretno imam 1 procesor na 1500MHz i evo objašnjenja:

  • 0.41 znači da su procesi(proces je program koji je pokrenut) u zadnju 1 minutu od moga procesora zatijevali 41% njegovih mogučnosti, moglo bi se zaključiti da je kompjuter(bar što se strane CPU-a tiče) u zadnju minutu mogao prosječno bez problema obraditi sve zahtijeve.
  • 1.29 ovo bi značilo da su procesi u zadnjih 5 minuta, zatijevali više procesorske snage za 29% nego što je moj kompjuter mogao dati
  • 1.04 ovo bi značilo da su procesi u zadnjih 5 minuta, zatijevali više procesorske snage za 4% nego što je moj kompjuter mogao dati

Ako imate 2 procesora onda je vaša gornja granica opterečenja 2 i onda bi ovi brojevi imali skroz drugo značenje, a ako imate 4 procesora onda je gornja granica opterečenja 4.

Znači koliko imate procesa to vam je gornja granica opterečenja.

load average se isto tako može vidjeti u realnom vremenu uz pomoč top komande.

Oznake: , ,

7 komentara to “uptime, što je load average ???”

  1. Senko Says:

    Drugi način za shvatiti brojku je da je to prosječan broj procesa koji su u svakom trenutku bili READY (tj spremni na izvršavanje ili se izvršavali).

    To znači da ako imaš 1 CPU i loadavg je 1.00, cijelo vrijeme se želi izvršavati jedan (ne nužno isti) proces, dakle zauzeće je 100%, dok ako imaš 2 CPU i loadavg je 1.00, cijelo vrijeme se izvršava 1 proces a mogu dva, pa je zauzeće 50% (odnosno, loadavg 2.00 bi bilo zauzeće 100%).

  2. valent Says:

    Bok, hvala ti puno na pojašnjenju kojie mi je pomoglo da ovo bolje svatim.

    Sada gledam average load na jednom serveru koji sam postavio i koji osim što ima skida torrenta ništa posebno ne radi. CPU opterečenje koje kopazuje KDE Systen Guard ne prelazi 40% ali average load je neobično visok – 3.59 4.12 3.90

    Procesor je AMD Barton 2500+ (radi na 2000Mhz) i sistem ima 512MB memorije. Imaš li ideju kako to da je load tako visok a CPU je ispod 50% opterečenja?

  3. valent Says:

    Prema:
    http://www.teamquest.com/resources/gunther/display/5/

    za jedan procesor maximalan load nije “1” vec “2”:

    You would be forgiven for jumping to the conclusion that the “load” is the same thing as the CPU utilization. As the Linux results show, when two hot processes are running, the maximum load is two (not one) on a single CPU. So, load is not equivalent to CPU utilization.

  4. valent Says:

    Sorry, jos kada bi citao sto quotam, zanemari prvi dio prošlog komentara 🙂

    Za jedan CPU je maximum load 1, za dual core je 2 kao što si ti rekao.

  5. mzsl Says:

    Da li pitanje iz prvog komentara još stoji li si riješio problem ?

  6. valent Says:

    stoji jednostavno taj stroj ima toliki load averaga, nije problem

  7. mzsl Says:

    prvi broj govori koliko je bilo opterečenje u zadnjoj minuti.

    Ja bi ti savjetovao da pokreneš top u terminalu i da ga pratiš jedno minutu dvije.

    I onda pogledaš ponovno koliki je load average sa uptime.

    Ako ti je u tih minutu dvije top pokazivao opterečenje oko 40% posto i nikada nije skočio na više a loda average ti pokuazuej za prvi broj oko 3.59, to onda nešto nije dobro(netko nešto krivo pokazuje)

    Moglo ti se desiti da ti je u predhodnoj minuti bio pokrenut neki zahtijevni proces, pa da je on podigao load average.

    Ja konkrento koristim http://conky.sourceforge.net/ i on mi prikazuje sve na ekranu i još se može podesiti.

    Jedno vrijeme sam koristio gnome system monitor, ali mi je on zano zauzimati i po 30% procesorkog vremena što mi je bilo previše, conky mi vuče maksimalo 2%, proječno 1% što mi je prihvatljivo.

Odgovori na valent Otkaži odgovor