Slab memory usage

Poul Petersen petersen at strands.com
Fri Apr 24 18:01:18 CDT 2009


	I'm running Debian Lenny with kernel 2.6.26-1-amd64 and  
xfsprogs-2.9.8-1. I've been having a problem with the amount of slab  
memory that XFS seems to be consuming when running a rsync backup job,  
a du, or other file-system intensive programs. Below is an example of  
the output of slabtop and /proc/meminfo. I'm running a tool that  
monitors free memory space, and it starts generating alerts, though I  
don't blame it when the SLAB is running at 50% of memory!

	When the process finishes, the memory usually frees up over a period  
of several hours. However, on a similar system, even 24 hours after  
the rsync job finished, the slab never freed up. On that machine, if I  
run:

echo 2 > /proc/sys/vm/drop_caches

	Then the slab goes down to something more like 1% or 2% of system  
RAM. Any ideas what is causing this behaviour? And how I might  
alleviate it?

Thanks,

-poul

slabtop
=======

  Active / Total Objects (% used)    : 7684622 / 7875871 (97.6%)
  Active / Total Slabs (% used)      : 720661 / 720662 (100.0%)
  Active / Total Caches (% used)     : 105 / 176 (59.7%)
  Active / Total Size (% used)       : 2683658.81K / 2702989.38K (99.3%)
  Minimum / Average / Maximum Object : 0.02K / 0.34K / 4096.00K

   OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME
1933952 1933787  99%    0.44K 241744        8    966976K xfs_inode
1933918 1933787  99%    0.56K 276274        7   1105096K xfs_vnode
1361008 1359980  99%    0.20K  71632       19    286528K dentry
1311360 1309586  99%    0.12K  43712       30    174848K size-128
1030770 1030548  99%    0.25K  68718       15    274872K size-256

/proc/meminfo
=============
MemTotal:      8265368 kB
MemFree:         54160 kB
Buffers:          4252 kB
Cached:         416880 kB
SwapCached:     166676 kB
Active:        4999204 kB
Inactive:       278028 kB
SwapTotal:     1951856 kB
SwapFree:      1761736 kB
Dirty:             324 kB
Writeback:           0 kB
AnonPages:     4855084 kB
Mapped:          12632 kB
Slab:          2883536 kB
SReclaimable:  2411420 kB
SUnreclaim:     472116 kB
PageTables:     870112 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:   6084540 kB
Committed_AS:  5172208 kB
VmallocTotal: 34359738367 kB
VmallocUsed:     90988 kB
VmallocChunk: 34359647323 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     2048 kB




More information about the xfs mailing list