Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Feb 2000 11:17:24 -0800
From:      Arun Sharma <adsharma@c62443-a.frmt1.sfba.home.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Finding percent idle
Message-ID:  <200002261917.LAA16205@c62443-a.frmt1.sfba.home.com>

next in thread | raw e-mail | index | archive | help
On Fri, 25 Feb 2000 14:25:46 -0500, James Housley <jim@thehousleys.net> 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 majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200002261917.LAA16205>