Date: Mon, 25 Mar 2002 17:54:27 -0800 (PST) From: Rayson Ho <raysonlogin@yahoo.com> To: hackers@FreeBSD.ORG Subject: Re: Help with getting load information Message-ID: <20020326015427.48101.qmail@web11407.mail.yahoo.com> In-Reply-To: <20020325172816.A2514@Odin.AC.HMC.Edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Does "top" use those calls?? Rayson --- Brooks Davis <brooks@one-eyed-alien.net> wrote: > On Mon, Mar 25, 2002 at 05:16:26PM -0800, Ron Chen wrote: > > Hi all, > > > > Is there a set of APIs that I can use to get the > > system information like the memory size, swap size, # > > of CPUs? > > For some globus GRIS scripts, I'm using the sysctls > vm.stats.vm.v_page_size and vm.stats.vm.v_page_count to get memory > size. > I'm calculating free memory (a bogus concept in FreeBSD) as > total-active-inactive-wired, all of which are available under > vm.stats.vm. Swap information is available from the swapinfo > command. > If you really need it in an API you could just steal the code. > > The number of cpus is easy as it's just the hw.ncpu sysctl. Other > information is currently difficult to obtain and I'm currently > parsing > the output of the cpuid port to obtain a fair bit of it. The only > source of Mhz is /var/run/dmesg.boot. > > > Also, I want to get the information about the load, > > and also process information. > > Load is available from the sysctl vm.loadavg. > > -- Brooks > > -- > Any statement of the form "X is the one, true Y" is FALSE. > PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4 > > ATTACHMENT part 2 application/pgp-signature __________________________________________________ Do You Yahoo!? Yahoo! Movies - coverage of the 74th Academy Awards® http://movies.yahoo.com/ 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?20020326015427.48101.qmail>