Commit | Line | Data |
---|---|---|
a3cb4ae5 | 1 | # Dump kmem statistics |
a40d7b4f | 2 | # @(#)kdump 8.1 (Berkeley) %G% |
a3cb4ae5 KB |
3 | |
4 | set $last=75 | |
5 | set $seg=43 | |
6 | ||
7 | # kmem_hdr | |
8 | define kmemhdr | |
9 | printf "\tINUSE\tCALLS\tMEMUSED\tLIMBLK\tMAPBLK\tMAXUSED\t\tLIMIT\n" | |
10 | end | |
11 | ||
12 | # pkmem <ptr> | |
13 | define pkmem | |
14 | set $kp=(struct kmemstats *)$arg0 | |
15 | set $n = (struct kmemstats *)$kp - (struct kmemstats *)kmemstats | |
16 | printf "%d:\t%d\t%d", $n, $kp->ks_inuse, $kp->ks_calls | |
17 | printf "\t0x%x\t%d", $kp->ks_memuse, $kp->ks_limblocks | |
18 | printf "\t%d\t0x%x\t\t%d\n", $kp->ks_mapblocks, $kp->ks_maxused, $kp->ks_limit | |
19 | end | |
20 | ||
21 | define kmemdump | |
22 | set $kp=(struct kmemstats *)(kmemstats + $arg0) | |
23 | kmemhdr | |
24 | pkmem $kp | |
25 | end | |
26 | ||
27 | define kdumpall | |
28 | set $i=0 | |
29 | ||
30 | kmemhdr | |
31 | set $kp = (struct kmemstats *)kmemstats | |
32 | while ($i < $last) | |
33 | pkmem $kp | |
34 | set $kp++ | |
35 | set $i++ | |
36 | end | |
37 | end |