Re: load-gennemsnit

From: Claus Guttesen (none@kometen--gmail.com.lh.bsd-dk.dk)
Date: Thu 06 Sep 2007 - 09:18:35 CEST


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
Claus

When 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