We're seeing some impossible memory usage stats reported on machines
here from vmstat and sysctl vm.vmtotal.
We have machines reporting to be using 31GB total when they only have
8GB physical and are not using any swap.
Here's an output from one of our machines:-
vmstat -c 2 -w 1 -n 0
procs memory page faults cpu
r b w avm fre flt re pi po fr sr in sy cs us sy id
0 0 0 31768M 2112M 586 0 0 0 421 0 106 270 569 0 6 94
0 0 0 31768M 2112M 2 0 0 0 0 0 370 8139 3996 0 1 99
The raw output is:-
vmstat -c 2 -w 1 -n 0 -H
procs memory page faults cpu
r b w avm fre flt re pi po fr sr in sy cs us sy id
0 0 0 32530228 2162524 586 0 0 0 421 0 106 270 569 0 6 94
0 0 0 32530228 2162524 2 0 0 0 0 0 286 8234 4347 0 1 99
Top shows:-
last pid: 6665; load averages: 0.00, 0.00, 0.01 up 80+01:24:12 09:35:28
1893 processes:1 running, 1892 sleeping
CPU: 0.0% user, 0.0% nice, 0.3% system, 0.0% interrupt, 99.7% idle
Mem: 3754M Active, 84M Inact, 1976M Wired, 4K Cache, 2109M Free
Swap: 4096M Total, 4096M Free
sysctl vm.vmtotal
vm.vmtotal:
System wide totals computed every five seconds: (values in kilobytes)
===============================================
Processes: (RUNQ: 1 Disk Wait: 0 Page Wait: 0 Sleep: 1893)
Virtual Memory: (Total: 1106403532K Active: 32540260K)
Real Memory: (Total: 4563648K Active: 3921644K)
Shared Virtual Memory: (Total: 19976K Active: 16396K)
Shared Real Memory: (Total: 9040K Active: 8436K)
Free Memory Pages: 2161740K
As mentioned this machine has 8GB of ram and according to both top and
swapinfo is using no swap at all
From dmesg:-
real memory = 8589934592 (8192 MB)
avail memory = 8255553536 (7873 MB)
swapinfo
Device 1K-blocks Used Avail Capacity
/dev/gptid/09f211f7-39ce-11e0-8 4194304 0 4194304 0%
uname -a
FreeBSD test 8.2-RELEASE FreeBSD 8.2-RELEASE #2: Thu Mar 24 17:28:55 UTC 2011
root@test:/usr/obj/usr/src/sys/MULTIPLAY amd64
sysctl hw.pagesize
hw.pagesize: 4096
It looks like it may be out by a factor of 4, possibly due to the fact
the its a 4k page size not 1k as indicated by the vmstat man page:-
memory Information about the usage of virtual and real memory. Virtual
pages (reported in units of 1024 bytes) are considered active if
they belong to processes which are running or have run in the
last 20 seconds.
avm active virtual pages
fre size of the free list
Totalling up RSS from ps axo "rss" gives a total in the region of that if
the vm stats are out by a factor of 4, in this case it should be: 8132557
which is 7.75GB a much more realistic value.
Am I totally missing something or is there problem here?
Regards
Steve
================================================
This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it.
In the event of misdirection, illegible or incomplete transmission please
telephone +44 845 868 1337
or return the E.mail to postmas...@multiplay.co.uk.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"