On Fri, 25 Feb 2000 14:25:46 -0500, James Housley <[EMAIL PROTECTED]> wrote:
> I am trying to find out the current % idle of the machine from within a
> program.  I have looked at the valuse provided by sysctl and found
> loadavg but not system idle.  I have also looked through the source for
> top and haven't been able to figure that out.  All pointers would be
> appreciated.

As another poster pointed out, all of the FreeBSD programs (top, vmstat,
xosview, ktop) get this stuff from kvm - which is a non portable (across
different versions of FreeBSD) interface.  FreeBSD also doesn't keep
these numbers on a per CPU basis on a SMP box.

I wrote a patch for fixing the SMP case and a KLD to get them via
sysctl. With slight modifications to the KLD, you can get those values
exported via sysctl.

The KLD is available at:

http://sharmas.dhs.org/~adsharma/projects/freebsd/sysctl.tar.gz

        -Arun


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to