Date: Thu, 6 Sep 2007 09:18:35 +0200 From: "Claus Guttesen" <none@kometen--gmail.com.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: Re: load-gennemsnit
> > Skrev ud fra eksempler i 'man 3 sysctlbyname' samt linken
> > http://lists.freebsd.org/pipermail/freebsd-hackers/2004-April/006487.html
> > et lille program som henter load. Men load fra programmet er stort set
> > det dobbelte af hvad top siger. Hvad kommer det sig af?
> >
> [SNIP]
>
> > printf("load, %d, %d, %d\n", lp.ldavg[0], lp.ldavg[1],
> > lp.ldavg[2]);
>
> Du skal dividere resultatet fra structen med fscale. Prøv i stedet med:
>
>
> printf("load, %f, %f, %f\n",
> (double)lp.ldavg[0]/lp.fscale,
> (double)lp.ldavg[1]/lp.fscale,
> (double)lp.ldavg[2]/lp.fscale);
>
Virker som bare det! Tusind tak.
-- regards ClausWhen lenity and cruelty play for a kingdom, the gentlest gamester is the soonest winner.
Shakespeare
This archive was generated by hypermail 2b30 : Sun 30 Sep 2007 - 23:00:03 CEST