Re: sysinfo equivalent in Freebsd

[ Available lists | Index of freebsd-questions | Month of Oct 2006 | Week of 19 Oct 2006 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Dan Nelson <dnelson@allantgroup.com>
Date
19 Oct 2006 15:12:34
Subject
Re: sysinfo equivalent in Freebsd
Message-ID
20061019151226.GC96296@dan.emsphone.com

References to

[ Hide this part ]
In the last episode (Oct 19), Ashok TM said:
> In linux we have "sysinfo" system call which provides overall system
> statistics.
> struct sysinfo {
> long uptime; /* Seconds since boot */
> unsigned long loads[3]; /* 1, 5, and 15 minute load averages */
> unsigned long totalram; /* Total usable main memory size */
> unsigned long freeram; /* Available memory size */
> unsigned long sharedram; /* Amount of shared memory */
> unsigned long bufferram; /* Memory used by buffers */
> unsigned long totalswap; /* Total swap space size */
> unsigned long freeswap; /* swap space still available */
> unsigned short procs; /* Number of current processes */
> unsigned long totalhigh; /* Total high memory size */
> unsigned long freehigh; /* Available high memory size */
> unsigned int mem_unit; /* Memory unit size in bytes */
> }
>
> How to find the similar statistics from freebsd , is there any equivalent
> system call in freebsd. ?

In the last episode (Oct 19), RW said:
> On Thursday 19 October 2006 07:05, Ashok TM wrote:
>
> > How to find the similar statistics from freebsd , is there any equivalent
> > system call in freebsd. ?
> >
> > I tried using WMMemFree (ports to bsd )without much luck .
>
> top gets this kind of thing from sysctl.

Specifically:

kern.boottime for uptime
vm.loadavg for system load
vm.stats.vm.* for the memory stats

--
Dan Nelson
dnelson@allantgroup.com


Elapsed time: 0.262 seconds