Table 11.15. MDB Reference for Kernel Memory
dcmd or walker | Description |
---|
dcmd allocdby | Given a thread, print its allocated buffers |
dcmd freedby | Given a thread, print its freed buffers |
dcmd kmalog | Display kmem transaction log and stack traces |
dcmd kmastat | Kernel memory allocator stats |
dcmd kmausers | Current medium and large users of the kmem allocator |
dcmd kmem_cache | Print kernel memory caches |
dcmd kmem_debug | Toggle kmem dcmd/walk debugging |
dcmd kmem_log | Dump kmem transaction log |
dcmd kmem_verify | Check integrity of kmem-managed memory |
dcmd vmem | Print a vmem_t |
dcmd vmem_seg | Print or filter a vmem_seg |
walk allocdby | Given a thread, walk its allocated bufctls |
walk freectl | Walk a kmem cache's free bufctls |
walk freectl_constructed | Walk a kmem cache's constructed free bufctls |
walk freedby | Given a thread, walk its freed bufctls |
walk freemem | Walk a kmem cache's free memory |
walk freemem_constructed | Walk a kmem cache's constructed free memory |
walk kmem | Walk a kmem cache |
walk kmem_bufctl_audit_cache | Walk the kmem_bufctl_audit_cache cache |
walk kmem_bufctl_cache | Walk the kmem_bufctl_cache cache |
walk kmem_cache | Walk list of kmem caches |
walk kmem_cpu_cache | Given a kmem cache, walk its per-CPU caches |
walk kmem_hash | Given a kmem cache, walk its allocated hash table |
walk kmem_log | Walk the kmem transaction log |
walk kmem_slab | Given a kmem cache, walk its slabs |
walk kmem_slab_cache | Walk the kmem_slab_cache cache |
walk kmem_slab_partial | Given a kmem cache, walk its partially allocated slabs |
walk vmem | Walk vmem structures in pre-fix, depth-first order |
walk vmem_alloc | Given a vmem_t, walk its allocated vmem_segs |
walk vmem_free | Given a vmem_t, walk its free vmem_segs |
walk vmem_postfix | Walk vmem structures in post-fix, depth-first order |
walk vmem_seg | Given a vmem_t, walk all of its vmem_segs |
walk vmem_span | Given a vmem_t, walk its spanning vmem_segs |