Date: Mon, 5 Mar 2001 11:43:43 -0800 (PST) From: "Steven G. Kargl" <kargl@troutmask.apl.washington.edu> To: freebsd-current@freebsd.org Subject: top, MAXMEM, sysctl, and missing memory? Message-ID: <200103051943.f25JhhK01196@troutmask.apl.washington.edu>
next in thread | raw e-mail | index | archive | help
I've recently upgraded a system to 384 MB of memory, which the system detects during boot. Dmesg reports real memory = 402587648 (393152K bytes) avail memory = 387903488 (378812K bytes) with or without 'options MAXMEM "(384*1024)"' and "sysctl -a | grep hw" reports hw.physmem: 399212544 hw.usermem: 368316416 hw.pagesize: 4096 hw.availpages: 97298 However, if I fire up top(1), she reports Mem: 5390K Active, 5322K Inact, 7627K Wired, 13K Cache, 48M Buf, 76M Free Simply addition of the numbers from top(1) comes to about 141 MB. Looking at top(1) sourcesi shows that she uses the following syctl variables: vm.stats.vm.v_active_count: 5169 vm.stats.vm.v_inactive_count: 5116 vm.stats.vm.v_wire_count: 7550 vm.stats.vm.v_cache_count: 24 vm.stats.vm.v_free_count: 77901 and the total page_count is vm.stats.vm.v_page_count: 95760 which nearly agrees with hw.availpages. It appears that the recent changes to top(1) to use sysctl may have gotten the page size, but I haven't determined where to fix her. So, is the system using all 384 MB of memory or is there another kernel config option to set besides MAXMEM. -- Steve http://troutmask.apl.washington.edu/~kargl/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103051943.f25JhhK01196>