我在两台镜像机器上安装了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解决了这个问题。