linux-rt-users.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* SLAB leaks filep in 3.4.13-rt21 with PREEMPT_RT_FULL
@ 2012-10-20 15:48 Stanislav Meduna
  2012-10-20 19:30 ` Thomas Gleixner
  0 siblings, 1 reply; 3+ messages in thread
From: Stanislav Meduna @ 2012-10-20 15:48 UTC (permalink / raw)
  To: linux-rt-users

Hi,

compiling a current (a few days back) linux-stable-rt.git
with PREEMPT_RT_FULL results in a significant memory leak.
Just repeating

  cat /proc/meminfo  | grep Unreclaim

shows the unreclaimable memory jumping in 4 - 12 kB steps.
  sync ; echo 3 > /proc/sys/vm/drop_caches
does not help either, this is for sure a real leak.

Looking at the slabtop output the "filp" is responsible for
most of the allocations, but there are more, even the "pid"
is rising although the number of threads in the system stays
the same.

PREEMPT_LL and selecting the SLUB (which is the preferred
allocator but not available with PREEMPT_RT_FULL) solves the
problem. I did not test with LL and SLAB (yet - I think that
it is hardly improbable that the SLAB allocator is the reason).

I can't test with PREEMPT_RTB as this option looks even more
broken on my setup and oopses at root filesystem (ext3)
mounting so I do not have the logs and the beginning rolls
out of the console so I can't even photograph it :(

The machine is an industrial embedded PC running a Geode LX.
I did not change the kernel in any way except adding an own
module that was not loaded during the tests.

I am new to linux-rt and this list - is it OK to attach
full .config files?

Thanks
-- 
                               Stano

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-10-22 16:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-20 15:48 SLAB leaks filep in 3.4.13-rt21 with PREEMPT_RT_FULL Stanislav Meduna
2012-10-20 19:30 ` Thomas Gleixner
2012-10-22 16:10   ` Stanislav Meduna

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).