Forum » Programiranje » Linux, /proc/PID/stat - informacije o CPU time
Linux, /proc/PID/stat - informacije o CPU time
[SkA] ::
Skratka, zanimam me če kdo ve, kako s pomočjo informacij v /proc/PID/stat (kjer je PID številka procesa) izračunam oziroma dobim informacijo o tem koliko CPU time-a dani proces porabi? Se komu sanja mogoče.. sem brskal po netu pa sm sicer našel razlage za vse informacije v stat-u ampak nič o tem kako lahko dobiš ven cpu time. Podobno kot ga top recimo dobi. 
 
Any info would be appreciated.
 
Any info would be appreciated.
- spremenil: [SkA] ()
 
[SkA] ::
Ja to vem, pa top tudi ;) Na žalost se iz source kode za oba programa ne znajdem dovolj da bi mi ratalo ugotoviti katere informacije je treba upoštevati in po kakšni enačbi. 
mile ::
system('ps h -o "%C" -p PID_NUMBER > result.tmp');
 
potem pa odpres datoteko, preberes rezultat in zbrises... recimo
potem pa odpres datoteko, preberes rezultat in zbrises... recimo
[SkA] ::
Ok očitno ni folku jasno. Zanima me low level logika ne pa kako pravilno unix ukaz napisat.
Ja recimo da za C, sej a ma veze.. v /proc/ je vse to shranjeno. Kako se izračuna me zanima. :)
Ja recimo da za C, sej a ma veze.. v /proc/ je vse to shranjeno. Kako se izračuna me zanima. :)
mile ::
jah, jaz sm ti dal "trotel ziher" odgovor...
 
Ce se lotevas takih projektov, bi lahko vedel , kje iskati podatke o teh zadevah
 
 
/usr/src/linux/fs/proc bo pravi direktorij , oziroma array.c , oziroma proc_pid_stat funkcija...
 
Naprej si pa sam pomagaj
 
 
 
Ce se lotevas takih projektov, bi lahko vedel , kje iskati podatke o teh zadevah
/usr/src/linux/fs/proc bo pravi direktorij , oziroma array.c , oziroma proc_pid_stat funkcija...
Naprej si pa sam pomagaj
Zgodovina sprememb…
- spremenil: mile ()
 
[SkA] ::
No če bi to v prvo že povedal bi blo lepo. Namesto primera uporabe PSa.
 
Gotta learn sometime
 
Gotta learn sometime
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [C] in delo s procesi v LinuxuOddelek: Programiranje | 2418 (1904) | OmegaM | 
| » | Dolocanje prioritete procesov v LinuxOddelek: Operacijski sistemi | 1018 (897) | Brane2 | 
| » | Linux- kako ubijem program ?Oddelek: Operacijski sistemi | 1533 (1387) | Tomay | 
| » | Trojan W32.IRCBot.FOddelek: Operacijski sistemi | 1473 (1372) | Tear_DR0P | 
| » | Linux - zajem izpisov s terminalaOddelek: Operacijski sistemi | 1296 (1045) | moj_nick |