Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Oct 2006 10:12:27 -0500
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Ashok TM <atmblr@gmail.com>, RW <list-freebsd-2004@morbius.sent.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: sysinfo equivalent in Freebsd
Message-ID:  <20061019151226.GC96296@dan.emsphone.com>
In-Reply-To: <200610191510.38162.list-freebsd-2004@morbius.sent.com> <ef4898ff0610182305s1632b522ja8248ce1429bcf0e@mail.gmail.com>
References:  <ef4898ff0610182305s1632b522ja8248ce1429bcf0e@mail.gmail.com> <200610191510.38162.list-freebsd-2004@morbius.sent.com> <ef4898ff0610182305s1632b522ja8248ce1429bcf0e@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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