[ltp] Memory leak with vmalloc?
Hamish Marson
linux-thinkpad@linux-thinkpad.org
Tue, 28 Mar 2006 17:43:43 +0100
--=-7jrKHi9gXhxcFi92LkUz
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
On Tue, 2006-03-28 at 00:48 +0200, Daniel Skorka wrote:
> On Mon, Mar 27, 2006 at 09:29:11PM +0100, Hamish Marson wrote:
> > On Sun, 2006-03-26 at 23:41 +0200, Daniel Skorka wrote:
> > > On Sun, Mar 26, 2006 at 09:53:46PM +0100, Hamish Marson wrote:
> > > >
> > > > Is anyone else experiencing a memory leak in vmalloc?
> > >
> > > No. Are you sure that vmalloc is to blame and not some buggy
> application?
> > >
> >
> > Wot? Not sure I understand what you're saying there.
>
> Oops, I should read more careful. What does your /proc/slabinfo look
> like when the vmalloc area is exausted?.
>
I just happen to have one I prepared earlier... I'll attach it as
evolution wants to wrap it...
H
--=-7jrKHi9gXhxcFi92LkUz
Content-Disposition: attachment; filename=slabinfo.nomem
Content-Type: text/plain; name=slabinfo.nomem; charset=us-ascii
Content-Transfer-Encoding: 7bit
slabinfo - version: 2.1
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
sgpool-128 32 32 2048 2 1 : tunables 24 12 0 : slabdata 16 16 0
sgpool-64 32 32 1024 4 1 : tunables 54 27 0 : slabdata 8 8 0
sgpool-32 32 32 512 8 1 : tunables 54 27 0 : slabdata 4 4 0
sgpool-16 32 45 256 15 1 : tunables 120 60 0 : slabdata 3 3 0
sgpool-8 32 60 128 30 1 : tunables 120 60 0 : slabdata 2 2 0
fib6_nodes 1 113 32 113 1 : tunables 120 60 0 : slabdata 1 1 0
ip6_dst_cache 1 15 256 15 1 : tunables 120 60 0 : slabdata 1 1 0
ndisc_cache 1 20 192 20 1 : tunables 120 60 0 : slabdata 1 1 0
RAWv6 3 11 704 11 2 : tunables 54 27 0 : slabdata 1 1 0
UDPv6 1 11 704 11 2 : tunables 54 27 0 : slabdata 1 1 0
tw_sock_TCPv6 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
request_sock_TCPv6 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
TCPv6 3 3 1280 3 1 : tunables 24 12 0 : slabdata 1 1 0
rpc_buffers 8 8 2048 2 1 : tunables 24 12 0 : slabdata 4 4 0
rpc_tasks 14 20 192 20 1 : tunables 120 60 0 : slabdata 1 1 0
rpc_inode_cache 8 14 576 7 1 : tunables 54 27 0 : slabdata 2 2 0
UNIX 286 413 512 7 1 : tunables 54 27 0 : slabdata 59 59 0
tcp_bind_bucket 21 203 16 203 1 : tunables 120 60 0 : slabdata 1 1 0
inet_peer_cache 0 0 64 59 1 : tunables 120 60 0 : slabdata 0 0 0
secpath_cache 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
xfrm_dst_cache 0 0 320 12 1 : tunables 54 27 0 : slabdata 0 0 0
ip_fib_alias 4 113 32 113 1 : tunables 120 60 0 : slabdata 1 1 0
ip_fib_hash 4 113 32 113 1 : tunables 120 60 0 : slabdata 1 1 0
ip_dst_cache 8 60 256 15 1 : tunables 120 60 0 : slabdata 4 4 0
arp_cache 3 20 192 20 1 : tunables 120 60 0 : slabdata 1 1 0
RAW 3 7 576 7 1 : tunables 54 27 0 : slabdata 1 1 0
UDP 14 21 576 7 1 : tunables 54 27 0 : slabdata 3 3 0
tw_sock_TCP 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
request_sock_TCP 0 0 64 59 1 : tunables 120 60 0 : slabdata 0 0 0
TCP 20 36 1216 3 1 : tunables 24 12 0 : slabdata 12 12 0
flow_cache 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
cfq_ioc_pool 0 0 48 78 1 : tunables 120 60 0 : slabdata 0 0 0
cfq_pool 0 0 96 40 1 : tunables 120 60 0 : slabdata 0 0 0
crq_pool 0 0 44 84 1 : tunables 120 60 0 : slabdata 0 0 0
deadline_drq 0 0 48 78 1 : tunables 120 60 0 : slabdata 0 0 0
as_arq 9 126 60 63 1 : tunables 120 60 0 : slabdata 2 2 0
mqueue_inode_cache 1 6 640 6 1 : tunables 54 27 0 : slabdata 1 1 0
udf_inode_cache 0 0 480 8 1 : tunables 54 27 0 : slabdata 0 0 0
nfs_write_data 36 36 448 9 1 : tunables 54 27 0 : slabdata 4 4 0
nfs_read_data 32 36 448 9 1 : tunables 54 27 0 : slabdata 4 4 0
nfs_inode_cache 2 5 736 5 1 : tunables 54 27 0 : slabdata 1 1 0
nfs_page 0 0 64 59 1 : tunables 120 60 0 : slabdata 0 0 0
isofs_inode_cache 0 0 452 8 1 : tunables 54 27 0 : slabdata 0 0 0
fat_inode_cache 0 0 492 8 1 : tunables 54 27 0 : slabdata 0 0 0
fat_cache 0 0 20 169 1 : tunables 120 60 0 : slabdata 0 0 0
ext2_inode_cache 0 0 544 7 1 : tunables 54 27 0 : slabdata 0 0 0
journal_handle 8 169 20 169 1 : tunables 120 60 0 : slabdata 1 1 0
journal_head 661 3096 52 72 1 : tunables 120 60 0 : slabdata 43 43 0
revoke_table 22 254 12 254 1 : tunables 120 60 0 : slabdata 1 1 0
revoke_record 0 0 16 203 1 : tunables 120 60 0 : slabdata 0 0 0
ext3_inode_cache 11081 14148 596 6 1 : tunables 54 27 0 : slabdata 2358 2358 0
ext3_xattr 0 0 44 84 1 : tunables 120 60 0 : slabdata 0 0 0
dnotify_cache 96 507 20 169 1 : tunables 120 60 0 : slabdata 3 3 0
eventpoll_pwq 0 0 36 101 1 : tunables 120 60 0 : slabdata 0 0 0
eventpoll_epi 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
inotify_event_cache 0 0 28 127 1 : tunables 120 60 0 : slabdata 0 0 0
inotify_watch_cache 0 0 36 101 1 : tunables 120 60 0 : slabdata 0 0 0
kioctx 0 0 256 15 1 : tunables 120 60 0 : slabdata 0 0 0
kiocb 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
fasync_cache 1 203 16 203 1 : tunables 120 60 0 : slabdata 1 1 0
shmem_inode_cache 40 63 532 7 1 : tunables 54 27 0 : slabdata 9 9 0
posix_timers_cache 0 0 108 36 1 : tunables 120 60 0 : slabdata 0 0 0
uid_cache 6 59 64 59 1 : tunables 120 60 0 : slabdata 1 1 0
blkdev_ioc 83 254 28 127 1 : tunables 120 60 0 : slabdata 2 2 0
blkdev_queue 2 9 420 9 1 : tunables 54 27 0 : slabdata 1 1 0
blkdev_requests 9 26 152 26 1 : tunables 120 60 0 : slabdata 1 1 0
biovec-(256) 256 256 3072 2 2 : tunables 24 12 0 : slabdata 128 128 0
biovec-128 256 260 1536 5 2 : tunables 24 12 0 : slabdata 52 52 0
biovec-64 256 260 768 5 1 : tunables 54 27 0 : slabdata 52 52 0
biovec-16 256 260 192 20 1 : tunables 120 60 0 : slabdata 13 13 0
biovec-4 256 295 64 59 1 : tunables 120 60 0 : slabdata 5 5 0
biovec-1 265 406 16 203 1 : tunables 120 60 0 : slabdata 2 2 0
bio 294 354 64 59 1 : tunables 120 60 0 : slabdata 6 6 0
file_lock_cache 12 37 104 37 1 : tunables 120 60 0 : slabdata 1 1 0
sock_inode_cache 346 602 512 7 1 : tunables 54 27 0 : slabdata 86 86 0
skbuff_fclone_cache 3 12 320 12 1 : tunables 54 27 0 : slabdata 1 1 0
skbuff_head_cache 560 1420 192 20 1 : tunables 120 60 0 : slabdata 71 71 0
acpi_operand 2116 2116 40 92 1 : tunables 120 60 0 : slabdata 23 23 0
acpi_parse_ext 13 84 44 84 1 : tunables 120 60 0 : slabdata 1 1 0
acpi_parse 17 127 28 127 1 : tunables 120 60 0 : slabdata 1 1 0
acpi_state 30 78 48 78 1 : tunables 120 60 0 : slabdata 1 1 0
proc_inode_cache 513 792 440 9 1 : tunables 54 27 0 : slabdata 88 88 0
sigqueue 63 135 144 27 1 : tunables 120 60 0 : slabdata 5 5 0
radix_tree_node 6688 10122 276 14 1 : tunables 54 27 0 : slabdata 723 723 0
bdev_cache 14 14 576 7 1 : tunables 54 27 0 : slabdata 2 2 0
sysfs_dir_cache 3956 4416 40 92 1 : tunables 120 60 0 : slabdata 48 48 0
mnt_cache 38 60 128 30 1 : tunables 120 60 0 : slabdata 2 2 0
inode_cache 1295 1359 424 9 1 : tunables 54 27 0 : slabdata 151 151 0
dentry_cache 13193 23140 152 26 1 : tunables 120 60 0 : slabdata 890 890 0
filp 2760 5700 192 20 1 : tunables 120 60 0 : slabdata 285 285 0
names_cache 17 17 4096 1 1 : tunables 24 12 0 : slabdata 17 17 0
idr_layer_cache 148 203 136 29 1 : tunables 120 60 0 : slabdata 7 7 0
buffer_head 23728 52884 48 78 1 : tunables 120 60 0 : slabdata 678 678 0
mm_struct 111 154 512 7 1 : tunables 54 27 0 : slabdata 22 22 0
vm_area_struct 6968 12540 88 44 1 : tunables 120 60 0 : slabdata 285 285 0
fs_cache 86 236 64 59 1 : tunables 120 60 0 : slabdata 4 4 0
files_cache 84 171 448 9 1 : tunables 54 27 0 : slabdata 19 19 0
signal_cache 118 200 384 10 1 : tunables 54 27 0 : slabdata 20 20 0
sighand_cache 118 150 1344 3 1 : tunables 24 12 0 : slabdata 50 50 0
task_struct 185 237 1328 3 1 : tunables 24 12 0 : slabdata 79 79 0
anon_vma 2569 5800 24 145 1 : tunables 120 60 0 : slabdata 40 40 0
pgd 85 85 4096 1 1 : tunables 24 12 0 : slabdata 85 85 0
size-131072(DMA) 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-131072 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0
size-65536(DMA) 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0
size-65536 1 1 65536 1 16 : tunables 8 4 0 : slabdata 1 1 0
size-32768(DMA) 0 0 32768 1 8 : tunables 8 4 0 : slabdata 0 0 0
size-32768 16 16 32768 1 8 : tunables 8 4 0 : slabdata 16 16 0
size-16384(DMA) 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0
size-16384 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0
size-8192(DMA) 0 0 8192 1 2 : tunables 8 4 0 : slabdata 0 0 0
size-8192 180 180 8192 1 2 : tunables 8 4 0 : slabdata 180 180 0
size-4096(DMA) 0 0 4096 1 1 : tunables 24 12 0 : slabdata 0 0 0
size-4096 101 101 4096 1 1 : tunables 24 12 0 : slabdata 101 101 0
size-2048(DMA) 0 0 2048 2 1 : tunables 24 12 0 : slabdata 0 0 0
size-2048 55 60 2048 2 1 : tunables 24 12 0 : slabdata 30 30 0
size-1024(DMA) 0 0 1024 4 1 : tunables 54 27 0 : slabdata 0 0 0
size-1024 213 300 1024 4 1 : tunables 54 27 0 : slabdata 75 75 0
size-512(DMA) 0 0 512 8 1 : tunables 54 27 0 : slabdata 0 0 0
size-512 343 472 512 8 1 : tunables 54 27 0 : slabdata 59 59 0
size-256(DMA) 0 0 256 15 1 : tunables 120 60 0 : slabdata 0 0 0
size-256 900 1140 256 15 1 : tunables 120 60 0 : slabdata 76 76 0
size-192(DMA) 0 0 192 20 1 : tunables 120 60 0 : slabdata 0 0 0
size-192 960 960 192 20 1 : tunables 120 60 0 : slabdata 48 48 0
size-128(DMA) 0 0 128 30 1 : tunables 120 60 0 : slabdata 0 0 0
size-128 1440 2100 128 30 1 : tunables 120 60 0 : slabdata 70 70 0
size-64(DMA) 0 0 64 59 1 : tunables 120 60 0 : slabdata 0 0 0
size-32(DMA) 0 0 32 113 1 : tunables 120 60 0 : slabdata 0 0 0
size-32 3779 4972 32 113 1 : tunables 120 60 0 : slabdata 44 44 0
size-64 5556 11741 64 59 1 : tunables 120 60 0 : slabdata 199 199 0
kmem_cache 150 150 128 30 1 : tunables 120 60 0 : slabdata 5 5 0
--=-7jrKHi9gXhxcFi92LkUz--