我在两台镜像机上安装了 Ubuntu 10.10 x86_64 2.6.35-28。内核进程会随着时间的推移慢慢消耗掉所有可用内存。大约 10 天后就用完了 4GB,这显然会导致系统彻底崩溃。
在下面的粘贴中,您可以检查崩溃发生前大约 24 小时的板块信息是什么样的。
http://pastie.org/private/lmx2xhijugfi8zkic4cpsa
总是 kmalloc-192 和 kmalloc-32 以相互比例 6:1 (192:32) 泄漏内存。我真的不知道从那一点开始该怎么做。还有其他可能的诊断方法吗?
我发现了一些帖子,这些帖子的作者在几乎相同的硬件上遇到了类似的问题。建议的解决方案是禁用 acpi 和 apm,但这并不能解决我的机器上的问题。
任何想法都值得感激。
硬件来自 HP (DL360G5)。
最奇怪的是,slub_debug 修复了这个问题。启用调试后没有泄漏。我来回试了几次。看起来相关性是一致的!
答案1
升级到 2.6.38.2 解决了该问题。