HomeFreeBSD

Add slab usage summeries to /proc

Description

Add slab usage summeries to /proc

One of the most common things you want to know when looking at
the slab is how much memory is being used. This information was
available in /proc/spl/kmem/slab but only on a per-slab basis.
This commit adds the following /proc/sys/kernel/spl/kmem/slab*
entries to make total slab usage easily available at a glance.

slab_kmem_total - Total kmem slab size
slab_kmem_avail - Alloc'd kmem slab size
slab_kmem_max   - Max observed kmem slab size
slab_vmem_total - Total vmem slab size
slab_vmem_avail - Alloc'd vmem slab size
slab_vmem_max   - Max observed vmem slab size
NOTE: The slab_*_max values are expected to over report because they show maximum values since boot, not current values.

Details

Provenance
Brian Behlendorf <behlendorf1@llnl.gov>Authored on Mar 26 2011, 7:03 AM
Parents
rGd0a1038ff39a: Update /proc/spl/kmem/slab output
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rG3336e29cc2e3: Add slab usage summeries to /proc (authored by Brian Behlendorf <behlendorf1@llnl.gov>).Apr 7 2011, 3:06 AM