Newsgroup: it.comp.os.linux.iniziare
Titolo: interpretare cpu load

Ciao a tutti,
Ho navigato un po' alla ricerca di risposte, ma non ho avuto
soddisfazione...
Parlando di carico della CPU, qualcuno sa dirmi (o mi può dare un link)
che differenza c'è tra user load, system load, nice load e idel load?
Come vengono calcolati?
grazie a tutti
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
   _                                  Allen Ginsberg
  (y)        < 
http://gerlos.altervista.org
 >
   =   gerlos  + - - >  gnu/linux registred user #311588
 Difenditi la tua libertà. Informati sul Trusted Computing.
		  < 
www.no1984.org
 >

 ...
idle load = tempo in ozio / tempo trascorso
carico di sistema: si considera solo il tempo in cui 
il processore esegue processi del sistema operativo 
carico di utente: si considera solo il tempo in cui 
il processore esegue programmi di utente.
carico di utente: si considera solo il tempo in cui 
il processore esegue programmi di utente con valore
nice positivo (per sapere cosa e` nice: man nice)

 ...
idle load = tempo in ozio / tempo trascorso
carico di sistema: per tempo di calcolo si considera
solo il tempo in cui il processore esegue processi 
del sistema operativo 
carico di utente: per tempo di calcolo si considera 
solo il tempo in cui il processore esegue programmi 
di utente.
carico nice: per tempo di calcolo si considera solo 
il tempo in cui il  processore esegue programmi di 
utente con valore nice positivo (consultare man nice).

 idle load = tempo in ozio / tempo trascorso
Grazie per la risposta, è stata chiara e precisa. Usando top e procinfo
qualcosa non mi tornava. Sicuramente mi sfuggiva qualche dettaglio.
Usando procinfo ottengo (tra le altre) queste informazioni:
[cut]
user  :       0:04:11.64  11.8%  page in :        0
nice  :       0:00:01.25   0.0%  page out:        0
system:       0:01:54.28   5.4%  swap in :        0
idle  :       0:27:29.99  77.8%  swap out:        0
uptime:       0:17:39.64         context :  1482387
[cut]
Come può essere che ho un tempo idle maggiore del tempo di uptime?
Mi aspettavo il contrario, cioè che il tempo di idle fosse più breve del
tempo di uptime.
Inoltre, usando le percentuali, per esempio leggendo che il sistema è
stato idle per il 77.8% del tempo, ottengo 27.5 * 100/78 ~ 35 minuti.
Vuol dire che il sistema sarebbe su da almeno 35 minuti?
Ma questo non è vero, visto che ho acceso la macchina circa 17 minuti
prima (come confermato da uptime).
Guardando bene, sembra che il tempo totale sia il doppio del tempo di
uptime. C'entra niente il fatto che ho un processore pentium 4 con
hyperthreading e un kernel compilato con smp? I tempi sono forse
calcolati come se avessi 2 processori?
grazie a chi mi saprà dare spiegazioni, conferme o smentite.
ciao


 
è così!

 ...
Proprio cosi`.
Pero` fai attenzione: top e vmstat calcolano 
il carico come ho detto io assumendo come 
periodo temporale il valore fornito da uptime 
se non specificato altrimenti e dividendo per 
il numero di processori; procinfo forse fa lo 
stesso ma altri strumenti possono fornire una 
media mobile o qualcosa di piu` complesso.

mallin shetland ha scritto:

Grazie a tutti!!!
