← Back to team overview

sslug-teknik team mailing list archive

Re: Læse en process's CPU usage

 

In <3BA9BE5A.16CDC390@xxxxxx> "Jarl E. Gjessing" <jg.its@xxxxxx> writes:
>>  [ `ps aux|grep avf-butler|head -1|awk {'print $3'}|cut -d. -f1` -ge 90
>> ] && echo 'Uendelig løkke'
>Jo, jeg tænkte på noget i den stil som nødløsning, men der er to tin.
>Den må godt komme op i 100% men ikke i længere tid.
>Lige idet den istansieres bruger den op imod 100%, men det er iorden

>Nummer to ting, jeg ville gerne lave det som et C/c++ program, så jeg
>kunne bruge det som et plugin til en overvågnings program jeg har.
>Derfor ville jeg gerne vide hvad i f.eks. /proc jeg kunne læse.
>(Evt lave en ercursiv læsning af programmernes PID's ??)

Der findes et bibliotek - libprocps - som bl.a. ps, vmstat m.fl.
benytter til at "fiske" oplysninger ud af /proc filerne. Jeg kan
ikke umiddelbart finde nogen dokumentation på det, men det er måske
et sted at starte.

Du kan jo i al fald tage source-koden til ps-kommandoen og se, 
hvordan den finder cpu-forbruget for en proces.
-- 
Henrik Storner <henrik@xxxxxxx> 

Jeg søger job - http://www.hswn.dk/job/



Follow ups

References