diff options
author | Roger Hardiman <roger@FreeBSD.org> | 1999-08-26 11:11:48 +0000 |
---|---|---|
committer | Roger Hardiman <roger@FreeBSD.org> | 1999-08-26 11:11:48 +0000 |
commit | e9509fb8fa6c47f5e6332a41c8044dbb776064dd (patch) | |
tree | ff1219058ca56424ab9aedb2f22eb4b6895e480a /release | |
parent | f1a94e6381a98f2f045a6b44e7d883c5c8c82df0 (diff) | |
download | src-e9509fb8fa6c47f5e6332a41c8044dbb776064dd.tar.gz src-e9509fb8fa6c47f5e6332a41c8044dbb776064dd.zip |
Changed to get the page size using a sysctl rather than using DEFAULT_PAGE_SIZE
Suggested by: Alan Cox
Notes
Notes:
svn path=/head/; revision=50399
Diffstat (limited to 'release')
-rw-r--r-- | release/picobsd/tinyware/vm/vm.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/release/picobsd/tinyware/vm/vm.c b/release/picobsd/tinyware/vm/vm.c index 8e089d8916cf..f408f57c2ee7 100644 --- a/release/picobsd/tinyware/vm/vm.c +++ b/release/picobsd/tinyware/vm/vm.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: vm.c,v 1.2 1998/10/29 12:38:06 abial Exp $ + * $Id: vm.c,v 1.4 1999/08/22 21:45:23 dwhite Exp $ */ #include <stdio.h> @@ -32,14 +32,18 @@ #include <sys/vmmeter.h> #include <vm/vm_param.h> -#define pgtok(a) ((a) * (u_int) DEFAULT_PAGE_SIZE >> 10) +#define pgtok(a) ((a) * (u_int) pagesize >> 10) int main(int argc, char *argv[]) { int mib[2],i=0,len; + int pagesize, pagesize_len; struct vmtotal v; + pagesize_len = sizeof(int); + sysctlbyname("vm.stats.vm.v_page_size",&pagesize,&pagesize_len,NULL,0); + len=sizeof(struct vmtotal); mib[0]=CTL_VM; mib[1]=VM_METER; |