2.6.13-rc6: possible idr leak

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,

I've apparently been running 2.6.13-rc6 for 23 days on my i386 desktop
machine, and today it seemed a bit sluggish. It turns out that it is
using 614 of 1024 MiB for slab... It looks like someone is using the
idr code and leaking...

First I thought it was related to the dcache because I use ccache much
on this machine and I had 130 000 files in the c-cache. But it looks
like it is idr-related.

Is this problem fixed in more recent versions? What to do? Any point
in keeping the machine alive?

The hardware is hyperthreading P4 with hyperthreading disabled. I've
played around with cpufreq and software suspend, and I don't remember
if I've suspended the machine or not if that matters.

Thanks,

/ magnus

/proc/version:

Linux version 2.6.13-rc6 (root@cherry) (gcc version 3.3.5-20050130
(Gentoo 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #2 Wed
Aug 10 21:16:35 JST 2005

/proc/meminfo:

MemTotal:      1027072 kB
MemFree:         15576 kB
Buffers:         13944 kB
Cached:          86416 kB
SwapCached:     155384 kB
Active:         337768 kB
Inactive:        50232 kB
HighTotal:      121368 kB
HighFree:          116 kB
LowTotal:       905704 kB
LowFree:         15460 kB
SwapTotal:     2008116 kB
SwapFree:      1672592 kB
Dirty:               0 kB
Writeback:           0 kB
Mapped:         328500 kB
Slab:           614792 kB
CommitLimit:   2521652 kB
Committed_AS:   995552 kB
PageTables:       2256 kB
VmallocTotal:   114680 kB
VmallocUsed:      2864 kB
VmallocChunk:   111540 kB

/proc/slabinfo:

slabinfo - version: 2.1
# name            <active_objs> <num_objs> <objsize> <objperslab>
<pagesperslab> : tunables <limit> <batchcount> <sharedfactor> :
slabdata <active_slabs> <num_slabs> <sharedavail>
fib6_nodes             5    119     32  119    1 : tunables  120   60 
  0 : slabdata      1      1      0
ip6_dst_cache          4     15    256   15    1 : tunables  120   60 
  0 : slabdata      1      1      0
ndisc_cache            1     15    256   15    1 : tunables  120   60 
  0 : slabdata      1      1      0
RAWv6                  3      6    640    6    1 : tunables   54   27 
  0 : slabdata      1      1      0
UDPv6                  0      0    640    6    1 : tunables   54   27 
  0 : slabdata      0      0      0
request_sock_TCPv6      0      0    128   31    1 : tunables  120   60
   0 : slabdata      0      0      0
TCPv6                  1      7   1152    7    2 : tunables   24   12 
  0 : slabdata      1      1      0
uhci_urb_priv         18     88     44   88    1 : tunables  120   60 
  0 : slabdata      1      1      0
UNIX                 320    320    384   10    1 : tunables   54   27 
  0 : slabdata     32     32      0
tcp_tw_bucket          0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
tcp_bind_bucket        7    226     16  226    1 : tunables  120   60 
  0 : slabdata      1      1      0
inet_peer_cache        0      0     64   61    1 : tunables  120   60 
  0 : slabdata      0      0      0
secpath_cache          0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
xfrm_dst_cache         0      0    384   10    1 : tunables   54   27 
  0 : slabdata      0      0      0
ip_fib_alias          10    226     16  226    1 : tunables  120   60 
  0 : slabdata      1      1      0
ip_fib_hash           10    119     32  119    1 : tunables  120   60 
  0 : slabdata      1      1      0
ip_dst_cache          89    105    256   15    1 : tunables  120   60 
  0 : slabdata      7      7      0
arp_cache              2     31    128   31    1 : tunables  120   60 
  0 : slabdata      1      1      0
RAW                    2      7    512    7    1 : tunables   54   27 
  0 : slabdata      1      1      0
UDP                   14     14    512    7    1 : tunables   54   27 
  0 : slabdata      2      2      0
request_sock_TCP       0      0     64   61    1 : tunables  120   60 
  0 : slabdata      0      0      0
TCP                    6     12   1024    4    1 : tunables   54   27 
  0 : slabdata      3      3      0
flow_cache             0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
scsi_cmd_cache         2     10    384   10    1 : tunables   54   27 
  0 : slabdata      1      1      0
deadline_drq          12     75     52   75    1 : tunables  120   60 
  0 : slabdata      1      1      0
fat_inode_cache        0      0    360   11    1 : tunables   54   27 
  0 : slabdata      0      0      0
fat_cache              0      0     20  185    1 : tunables  120   60 
  0 : slabdata      0      0      0
ext2_inode_cache       0      0    436    9    1 : tunables   54   27 
  0 : slabdata      0      0      0
ext2_xattr             0      0     48   81    1 : tunables  120   60 
  0 : slabdata      0      0      0
journal_handle         0      0     20  185    1 : tunables  120   60 
  0 : slabdata      0      0      0
journal_head           0      0     52   75    1 : tunables  120   60 
  0 : slabdata      0      0      0
revoke_table           0      0     12  290    1 : tunables  120   60 
  0 : slabdata      0      0      0
revoke_record          0      0     16  226    1 : tunables  120   60 
  0 : slabdata      0      0      0
ext3_inode_cache       0      0    456    8    1 : tunables   54   27 
  0 : slabdata      0      0      0
ext3_xattr             0      0     48   81    1 : tunables  120   60 
  0 : slabdata      0      0      0
reiser_inode_cache  10916  14910    384   10    1 : tunables   54   27
   0 : slabdata   1491   1491      0
eventpoll_pwq          0      0     36  107    1 : tunables  120   60 
  0 : slabdata      0      0      0
eventpoll_epi          0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
inotify_event_cache      0      0     28  135    1 : tunables  120  
60    0 : slabdata      0      0      0
inotify_watch_cache     17    107     36  107    1 : tunables  120  
60    0 : slabdata      1      1      0
kioctx                 0      0    256   15    1 : tunables  120   60 
  0 : slabdata      0      0      0
kiocb                  0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
fasync_cache           1    226     16  226    1 : tunables  120   60 
  0 : slabdata      1      1      0
shmem_inode_cache   5237   5240    400   10    1 : tunables   54   27 
  0 : slabdata    524    524      0
posix_timers_cache      0      0     96   41    1 : tunables  120   60
   0 : slabdata      0      0      0
uid_cache              3     61     64   61    1 : tunables  120   60 
  0 : slabdata      1      1      0
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     62    128   31    1 : tunables  120   60 
  0 : slabdata      2      2      0
blkdev_ioc           171    270     28  135    1 : tunables  120   60 
  0 : slabdata      2      2      0
blkdev_queue          27     30    380   10    1 : tunables   54   27 
  0 : slabdata      3      3      0
blkdev_requests       13     75    160   25    1 : tunables  120   60 
  0 : slabdata      3      3      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    270    256   15    1 : tunables  120   60 
  0 : slabdata     18     18      0
biovec-4             256    305     64   61    1 : tunables  120   60 
  0 : slabdata      5      5      0
biovec-1             257    452     16  226    1 : tunables  120   60 
  0 : slabdata      2      2      0
bio                  257    279    128   31    1 : tunables  120   60 
  0 : slabdata      9      9      0
file_lock_cache        4     45     88   45    1 : tunables  120   60 
  0 : slabdata      1      1      0
sock_inode_cache     340    340    384   10    1 : tunables   54   27 
  0 : slabdata     34     34      0
skbuff_head_cache    480    720    256   15    1 : tunables  120   60 
  0 : slabdata     48     48      0
proc_inode_cache      60    288    324   12    1 : tunables   54   27 
  0 : slabdata     24     24      0
sigqueue              12     27    148   27    1 : tunables  120   60 
  0 : slabdata      1      1      0
radix_tree_node    10430  10598    276   14    1 : tunables   54   27 
  0 : slabdata    757    757      0
bdev_cache             6      7    512    7    1 : tunables   54   27 
  0 : slabdata      1      1      0
sysfs_dir_cache     1983   2016     40   96    1 : tunables  120   60 
  0 : slabdata     21     21      0
mnt_cache             19     31    128   31    1 : tunables  120   60 
  0 : slabdata      1      1      0
inode_cache          698    884    308   13    1 : tunables   54   27 
  0 : slabdata     68     68      0
dentry_cache       13965  27840    136   29    1 : tunables  120   60 
  0 : slabdata    960    960      0
filp                2850   2910    256   15    1 : tunables  120   60 
  0 : slabdata    194    194      0
names_cache           14     14   4096    1    1 : tunables   24   12 
  0 : slabdata     14     14      0
idr_layer_cache   4277318 4277326    136   29    1 : tunables  120  
60    0 : slabdata 147494 147494      0
buffer_head         3552  11400     52   75    1 : tunables  120   60 
  0 : slabdata    152    152      0
mm_struct            102    102    640    6    1 : tunables   54   27 
  0 : slabdata     17     17      0
vm_area_struct      6420   6795     88   45    1 : tunables  120   60 
  0 : slabdata    151    151      0
fs_cache             109    119     32  119    1 : tunables  120   60 
  0 : slabdata      1      1      0
files_cache          105    105    512    7    1 : tunables   54   27 
  0 : slabdata     15     15      0
signal_cache         120    120    384   10    1 : tunables   54   27 
  0 : slabdata     12     12      0
sighand_cache        115    115   1408    5    2 : tunables   24   12 
  0 : slabdata     23     23      0
task_struct          138    138   1264    3    1 : tunables   24   12 
  0 : slabdata     46     46      0
anon_vma            2909   3256      8  407    1 : tunables  120   60 
  0 : slabdata      8      8      0
pgd                   96     96   4096    1    1 : tunables   24   12 
  0 : slabdata     96     96      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             0      0  32768    1    8 : tunables    8    4 
  0 : slabdata      0      0      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            137    137   8192    1    2 : tunables    8    4 
  0 : slabdata    137    137      0
size-4096(DMA)         0      0   4096    1    1 : tunables   24   12 
  0 : slabdata      0      0      0
size-4096            184    184   4096    1    1 : tunables   24   12 
  0 : slabdata    184    184      0
size-2048(DMA)         0      0   2048    2    1 : tunables   24   12 
  0 : slabdata      0      0      0
size-2048            336    350   2048    2    1 : tunables   24   12 
  0 : slabdata    175    175      0
size-1024(DMA)         0      0   1024    4    1 : tunables   54   27 
  0 : slabdata      0      0      0
size-1024            204    204   1024    4    1 : tunables   54   27 
  0 : slabdata     51     51      0
size-512(DMA)          0      0    512    8    1 : tunables   54   27 
  0 : slabdata      0      0      0
size-512             480    512    512    8    1 : tunables   54   27 
  0 : slabdata     64     64      0
size-256(DMA)          0      0    256   15    1 : tunables  120   60 
  0 : slabdata      0      0      0
size-256             180    180    256   15    1 : tunables  120   60 
  0 : slabdata     12     12      0
size-128(DMA)          0      0    128   31    1 : tunables  120   60 
  0 : slabdata      0      0      0
size-128            1184   1364    128   31    1 : tunables  120   60 
  0 : slabdata     44     44      0
size-64(DMA)           0      0     64   61    1 : tunables  120   60 
  0 : slabdata      0      0      0
size-64             1509   3477     64   61    1 : tunables  120   60 
  0 : slabdata     57     57      0
size-32(DMA)           0      0     32  119    1 : tunables  120   60 
  0 : slabdata      0      0      0
size-32             2900  10472     32  119    1 : tunables  120   60 
  0 : slabdata     88     88      0
kmem_cache           124    124    128   31    1 : tunables  120   60 
  0 : slabdata      4      4      0

ver_linux:

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux cherry 2.6.13-rc6 #2 Wed Aug 10 21:16:35 JST 2005 i686 Intel(R)
Pentium(R) 4 CPU 3.20GHz GenuineIntel GNU/Linux

Gnu C                  3.3.6
Gnu make               3.80
binutils               2.15.92.0.2
util-linux             2.12r
mount                  2.12r
module-init-tools      3.0
e2fsprogs              1.38
reiserfsprogs          3.6.19
reiser4progs           line
nfs-utils              1.0.6
Linux C Library        2.3.5
Dynamic linker (ldd)   2.3.5
Procps                 3.2.5
Net-tools              1.60
Kbd                    1.12
Sh-utils               5.2.1
udev                   068
Modules Loaded         usb_storage ipv6 ohci_hcd parport_pc parport
floppy rtc tg3 ehci_hcd audio usbhid snd_usb_audio snd_usb_lib
snd_rawmidi snd_hwdep uhci_hcd evdev usbcore snd_pcm_oss snd_mixer_oss
snd_pcm snd_timer snd snd_page_alloc processor cpufreq_ondemand
p4_clockmod speedstep_lib freq_table

Attachment: config.gz
Description: GNU Zip compressed data

Attachment: dmesg.gz
Description: GNU Zip compressed data


[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux