From: "Kevin O'Connor" <kevin@koconnor.net>
To: linux-kernel@vger.kernel.org
Cc: jgarzik@pobox.com
Subject: Size-128 slab leak
Date: Mon, 30 Jan 2006 21:49:28 -0500 [thread overview]
Message-ID: <20060131024928.GA11395@double.lan> (raw)
[-- Attachment #1: Type: text/plain, Size: 872 bytes --]
Hi,
I have an annoying slab leak on my kernel. Every day, I lose about
50Megs of memory to the leak. It seems to be related to disk
accesses, because the count only goes up noticeable around 4:00am when
the system locate utility runs.
I can tell there is a leak because /proc/slabinfo shows "size-128"
growing continuously. For example, it currently reads:
size-128 4086041 4106550 128 30 1 : tunables 120 60 8 : slabdata 136885 136885 0
The machine is a vanilla lkml kernel:
Linux double 2.6.15 #1 SMP Wed Jan 4 23:13:51 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
I've noticed this bug on a 2.6.14 kernel also. This machine is using
libata (sata_uli) along with reiserfs, ext3, and lvm. I'm interested
in finding ways of diagnosing this problem. I can provide more
information on demand. Please CC me on any replies.
Thanks,
-Kevin
[-- Attachment #2: lspci-20060130 --]
[-- Type: text/plain, Size: 1672 bytes --]
00:00.0 Host bridge: ALi Corporation M1695 K8 Northbridge [PCI Express and HyperTransport]
00:01.0 PCI bridge: ALi Corporation: Unknown device 524b
00:02.0 PCI bridge: ALi Corporation: Unknown device 524c
00:04.0 Host bridge: ALi Corporation M1689 K8 Northbridge [Super K8 Single Chip]
00:05.0 PCI bridge: ALi Corporation AGP8X Controller
00:06.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:07.0 ISA bridge: ALi Corporation M1563 HyperTransport South Bridge (rev 70)
00:07.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:08.0 Multimedia audio controller: ALi Corporation M5455 PCI AC-Link Controller Audio Device (rev 20)
00:11.0 Ethernet controller: ALi Corporation M5263 Ethernet Controller (rev 40)
00:12.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
00:12.1 IDE interface: ALi Corporation ULi 5289 SATA (rev 10)
00:13.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:13.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
03:00.1 Display controller: ATI Technologies Inc: Unknown device 5940 (rev 01)
[-- Attachment #3: cpuinfo-20060130 --]
[-- Type: text/plain, Size: 1276 bytes --]
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 43
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 1
cpu MHz : 1000.051
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 2002.42
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp
processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 43
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 1
cpu MHz : 1000.051
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 2002.42
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp
[-- Attachment #4: lsmod-20060130 --]
[-- Type: text/plain, Size: 2883 bytes --]
Module Size Used by
cramfs 46144 1
loop 19472 2
ppp_deflate 8192 0
zlib_deflate 26016 1 ppp_deflate
ppp_async 15488 0
crc_ccitt 3200 1 ppp_async
ppp_generic 36384 2 ppp_deflate,ppp_async
slhc 8960 1 ppp_generic
vfat 17152 0
fat 60976 1 vfat
usb_storage 86592 0
snd_rtctimer 4888 0
udf 92064 1
nls_utf8 3328 0
ipaq 40880 0
usbserial 38612 1 ipaq
radeon 119584 1
drm 100776 2 radeon
ipv6 311680 14
parport_pc 33900 0
lp 16960 0
parport 46604 2 parport_pc,lp
autofs4 25608 1
w83627hf 35344 0
hwmon_vid 3712 1 w83627hf
hwmon 4616 1 w83627hf
eeprom 9744 0
i2c_isa 7552 1 w83627hf
i2c_dev 14208 0
i2c_core 27904 4 w83627hf,eeprom,i2c_isa,i2c_dev
sunrpc 184504 1
pcmcia 48816 0
yenta_socket 31628 0
rsrc_nonstatic 15872 1 yenta_socket
pcmcia_core 50228 3 pcmcia,yenta_socket,rsrc_nonstatic
reiserfs 285688 2
video 20488 0
button 8992 0
battery 12168 0
ac 6792 0
ohci_hcd 24708 0
ehci_hcd 38920 0
shpchp 53888 0
snd_intel8x0 39592 0
snd_ac97_codec 117180 1 snd_intel8x0
snd_ac97_bus 3840 1 snd_ac97_codec
snd_seq_dummy 5380 0
snd_seq_oss 41700 0
snd_seq_midi_event 10368 1 snd_seq_oss
snd_seq 70616 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 12048 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 63264 0
snd_mixer_oss 21632 1 snd_pcm_oss
snd_pcm 111624 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 30600 3 snd_rtctimer,snd_seq,snd_pcm
snd 73696 9 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 13088 1 snd
snd_page_alloc 13840 2 snd_intel8x0,snd_pcm
uli526x 21268 0
dm_snapshot 18768 0
dm_zero 2816 0
dm_mirror 25320 0
ext3 152848 2
jbd 68904 1 ext3
dm_mod 69064 8 dm_snapshot,dm_zero,dm_mirror
sata_uli 8964 1
libata 67224 1 sata_uli
sd_mod 21632 1
scsi_mod 166712 3 usb_storage,libata,sd_mod
[-- Attachment #5: slabinfo-20060130.gz --]
[-- Type: application/x-gzip, Size: 2415 bytes --]
next reply other threads:[~2006-01-31 2:50 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-31 2:49 Kevin O'Connor [this message]
2006-02-02 7:10 ` Size-128 slab leak Andrew Morton
2006-02-02 7:32 ` Pekka Enberg
2006-02-03 6:21 ` Manfred Spraul
2006-02-03 4:00 ` Kevin O'Connor
2006-02-03 13:21 ` Stephen Smalley
2006-02-03 15:13 ` James Morris
2006-02-04 1:13 ` Kevin O'Connor
2006-02-14 4:52 ` Jeffrey Mahoney
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060131024928.GA11395@double.lan \
--to=kevin@koconnor.net \
--cc=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.