[so] Times

Bogdan Luca so@cursuri.cs.pub.ro
Sat, 20 Nov 2004 18:54:35 +0200


Salut,

Am si eu cateva intrebari (deocamdata pentru Linux, dar cred ca se 
preteaza si la Windows):
- Cum se calculeaza ALLTime in timpul rularii procesului? (e timpul 
afisat de ps, adica suma dintre campurile 14 si 15 - task->utime si 
task->stime - din /proc/pid/stat?) In final, ALLTime este suma 
diferentelor dintre tms->tms_utime + tms->tms->stime intoarse de times() 
la terminarea si la inceputul procesului?
- IOTime se calculeaza ca suma diferentelor dintre tms->tms_stime intors 
de times() dupa si inaintea unui apel read()/write()?
- CPUTime se calculeaza la terminarea procesului ca diferenta dintre 
tms->tms->utime intors de times() la terminarea si la inceputul procesului?

PS: Pentru cei carora le era neclar, campurile 14 si 15 din 
/proc/pid/stat au aceeasi 'unitate de masura' ca si timpii intorsi de 
times() - ciclul de ceas.

Bogdan Luca
345CA