vmstat -zで個数は表示してくれるけど消費バイト数がわからないので1行スクリプト:
vmstat -z | awk -F '[:,]' 'NF==7{ printf("%d (%d x %d) %s\n", $2*$4, $2, $4, $1) }' | sort -rn | less
手元の環境だとdnode_t(ZFSのinode_tに相当)がいちばん多い。
277764144 (784 x 354291) dnode_t
177639424 (512 x 346952) 512
142510992 (208 x 685149) arc_buf_hdr_t
119323168 (568 x 210076) UMA Slabs
101736544 (224 x 454181) dmu_buf_impl_t
101142528 (4096 x 24693) 4096
49256000 (1048 x 47000) 128 Bucket
26031616 (128 x 203372) 128
20369408 (2048 x 9946) 2048
14091840 (480 x 29358) VNODE
9975680 (352 x 28340) zfs_znode_cache
8312832 (72 x 115456) arc_buf_t
7118848 (256 x 27808) 256
6109184 (64 x 95456) 64
4051080 (120 x 33759) KMAP ENTRY
3239936 (1024 x 3164) 1024
3128976 (108 x 28972) S VFS Cache
2621440 (2048 x 1280) mbuf_cluster
2139480 (216 x 9905) VM OBJECT
908400 (120 x 7570) MAP ENTRY
662032 (2056 x 322) mt_zone
657720 (1080 x 609) THREAD
535624 (568 x 943) UMA RCntSlabs
288384 (16 x 18024) 16
193120 (680 x 284) socket
187136 (256 x 731) FFS2 dinode
175840 (1120 x 157) PROC
175616 (896 x 196) UMA Zones
122880 (12288 x 10) nv_stack_t
122808 (168 x 731) FFS inode
119272 (136 x 877) TURNSTILE
104064 (32 x 3252) 32
99760 (80 x 1247) Files
89512 (536 x 167) 64 Bucket
76928 (128 x 601) KNOTE
70160 (80 x 877) SLEEPQUEUE
65536 (256 x 256) mbuf_packet
61936 (112 x 553) VNODEPOLL
55200 (160 x 345) ttyinq
50232 (728 x 69) pipe
47520 (240 x 198) unpcb
46400 (400 x 116) VMSPACE
45056 (256 x 176) ttyoutq
42840 (280 x 153) 32 Bucket
41048 (56 x 733) selfd
40768 (208 x 196) UMA Kegs
36512 (112 x 326) ksiginfo
34320 (880 x 39) tcpcb
23944 (328 x 73) L VFS Cache
21280 (760 x 28) Mountpoints
20480 (256 x 80) UMA Hash
20480 (1024 x 20) DIRHASH
15240 (120 x 127) SG fakepg
14448 (336 x 43) udp_inpcb
13104 (336 x 39) tcp_inpcb
12920 (152 x 85) 16 Bucket
7752 (136 x 57) hostcache
4400 (200 x 22) rtentry
2560 (256 x 10) mbuf
1624 (232 x 7) MAP
1400 (200 x 7) zil_lwb_cache
816 (816 x 1) zio_cache
728 (56 x 13) ip4flow
688 (16 x 43) udpcb
344 (344 x 1) itimer
144 (72 x 2) cpuset