On Sat, Mar 28, 2009 at 03:31:59PM -0700, Ben Rockwood wrote:
> unix:0:system_pages:pagesfree 7954235 <--- 31,816,940 (31071 MB)
Free (cachelist) + Free (freelist) = 30992 + 73 = 31065 MB
> unix:0:system_pages:pp_kernel 379926 <--- 1,519,704k (1484 MB)
Kernel + Page cache = 1473 + 47 = 1520 MB
Summing RSS counts shared memory more than once.
>From /usr/src/uts/common/os/kstat_fr.c#909
/*
909 * pp_kernel represents total pages used by the kernel since the
910 * startup. This formula takes into account the boottime kernel
911 * footprint and also considers the availrmem changes because of
912 * user explicit page locking.
913 */
system_pages_kstat.pp_kernel.value.ul = (ulong_t)(physinstalled -
915 obp_pages - availrmem - k_anoninfo.ani_mem_resv -
916 anon_segkp_pages_locked - pages_locked -
917 pages_claimed - pages_useclaim);
918
I think
These kstats are a sort of running average. memstat is a snapshot in
time.
rick
--
Rickey C. Weisner
Software Development and Performance Specialist
Principal Field Technologist
Systems Quality Office
cell phone: 615-308-1147
email: [email protected]
_______________________________________________
perf-discuss mailing list
[email protected]