[Gluster-devel] Memory Leak Strikes Again

Gordan Bobic gordan at bobich.net
Wed Jul 8 20:19:59 UTC 2009

I have just noticed that the memory leak on the root file system appears 
to still be occuring. The only things I have changed are that I have now 
removed the "direct-io-mode=off,log-level=NONE,log-file=/dev/null" mount 
parameters, so it appears to be related. The process grows to over 350MB 
during a single test pass.

The operation that causes major leakage is making the initrd for Open 
Shared Root (much more involved than normal mkinitrd, as it makes 
repeated calls to the rpm database, which, in this instance, is in 
SQLite format because BDB flatly refuses to work on GlusterFS). Leakage 
is approximately 1MB every 5 seconds during the operation, and GlusterFS 
uses 100% of CPU while the operation is occurring (which is in itself a 
tad worrying even if it is running on a 1.6GHz Atom 330, which is not 
exactly an underpowered machine). rootfs is AFR, but the machine is 
operating standalone (no peers connected).

I have just put it back as it was (mounted with
-o direct-io-mode=off,log-level=NONE,log-file=/dev/null
and sure enough the leak disappeared. The CPU usage is also down to a 
much more reasonable 25-30%.

Should I bother with a bugzilla report, or is this already a known issue 
in 2.0.2?


More information about the Gluster-devel mailing list