スラブアロケータによるメモリ割り当てと開放をトレースすることができます。
life と記されている列は、オブジェクトのライフタイムを示しています。メモリ開 放の行のみでしか意味を持たず、オブジェクトが割り当てられてから開放される までの jiffie 時間が表示されます。対応するメモリ割り当ては、次の列に示される index によって特定することができます。
index type pid life command name size function --------- ----- ----- ---- --------- ------------ --------------- ----- -------- #00000001 Free 2634 --------- rmmod size-32 32 vfree+71 #00000002 Alloc 2634 --------- rmmod names_cache 4096 getname+30 #00000003 Free 2634 0 #00000002 rmmod names_cache 4096 __user_walk+59 #00000004 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #00000005 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #00000006 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #00000007 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #00000008 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #00000009 Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #0000000a Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #0000000b Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #0000000c Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #0000000d Free 2634 --------- rmmod vm_area_struct 96 exit_mmap+229 #0000000e Free 2634 --------- rmmod files_cache 416 put_files_struct+190 ... #000009a3 Free 1027 2 #0000099f X size-256 256 select_bits_free+12 #000009a4 Free 1027 0 #000009a0 X sigqueue 132 collect_signal+163 #000009a5 Alloc 1027 --------- X size-256 256 select_bits_alloc+22 #000009a6 Free 1180 5 #000009a2 kdeinit size-32 32 select_bits_free+12 #000009a7 Alloc 1180 --------- kdeinit size-32 32 select_bits_alloc+22 #000009a8 Free 1226 65 #000004b3 kdeinit size-32 32 select_bits_free+12 #000009a9 Alloc 1226 --------- kdeinit size-128 128 alloc_skb+240 #000009aa Alloc 1226 --------- kdeinit size-32 32 select_bits_alloc+22 #000009ab Free 1027 9 #000009a5 X size-256 256 select_bits_free+12 #000009ac Free 1027 0 #000009a9 X size-128 128 skb_release_data+104 #000009ad Alloc 1027 --------- X size-128 128 alloc_skb+240 #000009ae Free 1226 0 #000009aa kdeinit size-32 32 select_bits_free+12 #000009af Free 1226 0 #000009ad kdeinit size-128 128 skb_release_data+104 #000009b0 Alloc 1226 --------- kdeinit size-128 128 alloc_skb+240 #000009b1 Alloc 1226 --------- kdeinit size-32 32 select_bits_alloc+22 #000009b2 Alloc 1027 --------- X size-256 256 select_bits_alloc+22 #000009b3 Free 1027 0 #000009b2 X size-256 256 select_bits_free+12 #000009b4 Free 1027 0 #000009b0 X size-128 128 skb_release_data+104 #000009b5 Alloc 1027 --------- X size-128 128 alloc_skb+240 #000009b6 Free 1574 39 #0000070e mozilla-bin size-32 32 sys_poll+708 #000009b7 Free 1574 0 #000009b5 mozilla-bin size-128 128 skb_release_data+104 #000009b8 Alloc 1574 --------- mozilla-bin size-256 256 alloc_skb+240 ... #00005d08 Free 1226 0 #00005d07 kdeinit size-32 32 select_bits_free+12 #00005d09 Alloc 1226 --------- kdeinit size-32 32 select_bits_alloc+22 #00005d0a Free 1180 5 #00005cd6 kdeinit size-32 32 select_bits_free+12 #00005d0b Alloc 1180 --------- kdeinit size-32 32 select_bits_alloc+22 #00005d0c Alloc 0 --------- [Interrupt] sigqueue 132 send_signal+40 #00005d0d Free 1183 12 #00005c81 kdeinit size-32 32 select_bits_free+12 #00005d0e Alloc 1183 --------- kdeinit size-128 128 alloc_skb+240 #00005d0f Alloc 1183 --------- kdeinit size-32 32 select_bits_alloc+22 #00005d10 Free 1027 2 #00005d04 X size-256 256 select_bits_free+12 #00005d11 Free 1027 0 #00005d0c X sigqueue 132 collect_signal+163 #00005d12 Free 1027 0 #00005d0e X size-128 128 skb_release_data+104 #00005d13 Alloc 1027 --------- X size-128 128 alloc_skb+240 #00005d14 Alloc 1027 --------- X size-256 256 select_bits_alloc+22 #00005d15 Free 1183 0 #00005d0f kdeinit size-32 32 select_bits_free+12 #00005d16 Free 1183 0 #00005d13 kdeinit size-128 128 skb_release_data+104 #00005d17 Alloc 1183 --------- kdeinit size-128 128 alloc_skb+240 |