Ubuntu 10.10 x86_64 2.6.35-28 – 可能的内存泄漏 – 板慢慢吃进内存

我在两台镜像机器上安装了Ubuntu 10.10 x86_64 2.6.35-28。 内核进程正在慢慢地消耗整个可用内存。 花了10天左右吃了4GB,导致明显的总体崩溃。

在下面的pastie中,你可以检查在出现崩溃之前大约24小时的slab信息。

http://pastie.org/private/lmx2xhijugfi8zkic4cpsa

它总是以相互比例6:1(192:32)的kmalloc-192和kmalloc-32泄漏内存。 我不确定从哪里开始。 有没有其他可能的方法来诊断导致更深一点?

我从几乎相同的硬件上发现了一些非常类似问题的人发现了一些post。 build议的解决scheme是禁用acpi和apm,但它并没有解决我的箱子上的问题。

任何想法非常赞赏。

硬件来自惠普(DL360G5)。

最奇怪的是,slub_debug修复了这个问题。 启用debugging时没有泄漏。 我来回试了几次。 看起来相似是一致的!

升级到2.6.38.2解决了这个问题。