Section 6.16. System Paging Kstats


6.16. System Paging Kstats

Use the kstat command to see the system paging kstats. Table 6.5 describes each statistic.

$ kstat -n vm module: cpu                     instance: 0 name:   vm                      class:    misc         anonfree                485085         anonpgin                376728         anonpgout               343517         as_fault                5676333 ... 


Table 6.5. Memory Allocation Kstats from cpu::vm

Statistic

Description

Units

anonfree

Anonymous memory page-freespages of anonymous (application heap and stack) pages that have been freed after they have been paged out.

Pages

anonpgin

Anonymous memory page-inspages of anonymous (application heap and stack) pages paged in from the swap device.

Pages

anonpgout

Anonymous memory page-outspages of anonymous (application heap and stack) pages paged out to the swap device.

Pages

as_fault

Faults taken within an address space.

Pages

cow_fault

Copy-on-write faults

Pages

execfree

Pages of executable and library page-freespages of executable and library pages that have been freed.

Pages

execpgin

Executable and library page-inspages of executable or shared library files paged in. An executable/library page-in occurs whenever a page for the executable binary or shared library is brought back in from the file system.

Pages

execpgout

Pages of executable and library page-outs. Should be zero.

Pages

fsfree

Regular file page-freespages of regular file pages that were freed, usually as a result of being paged out by the page scanner or by write free-behind (when free memory is less than lotsfree + pages_before_pager).

Pages

fspgin

Regular file page-inspages of regular files paged in. A file page-in occurs whenever a page for a regular file is read in from the file system (part of the normal file system read process).

Pages

fspgout

Regular file page-outspages of regular file pages that were paged out and freed, usually as a result of being paged out by the page scanner or by write free-behind (when free memory is less than lotsfree + pages_before_pager).

Pages

hat_fault

Minor faultsThe number of pages attached to an address space. If the page is already in memory, then a minor fault simply reestablishes the mapping to it; minor faults do not incur physical I/O.

Pages

kernel_asflt

Translation faults in the kernel address space.

Pages

maj_fault

Major faultsthe number of faults requiring memory allocation or disk I/O.

Pages

pgfrec

Page reclaimsThe number of pages reclaimed from the free list. Some of the file system cache is in the free list; when a file page is reused and removed from the free list, a reclaim occurs. File pages in the free list can be either regular files or executable/library pages.

Pages

pgin

Total number of page-ins.

Events

pgpgin

Total number of pages paged in.

Pages

pgout

Total number of page-outs.

Events

pgpgout

Total number of pages paged out.

Pages

pgrec

Page reclaims from the free list, plus reclaims due to page outs

Pages

pgrrun

The number of times the pager was run.

Events

pgswapin

The number of pages swapped in.

Pages

pgswapout

The number of pages swapped out.

Pages

prot_fault

The number of protection faults.

Pages

swapin

Total number of swap-ins.

Events

swapout

Total number of swap-outs.

Events

zfod

Number of pages allocated by zero-fill-on-demand.

Pages





Solaris Performance and Tools(c) Dtrace and Mdb Techniques for Solaris 10 and Opensolaris
Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris
ISBN: 0131568191
EAN: 2147483647
Year: 2007
Pages: 180

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net