在我的 Ubuntu 11.04 64 位系统上,今天早上更新管理器想要安装 2.6.38-10-generic 内核,所以我就让它安装了。除了内存不再泄漏之外,我没有注意到任何差异。通常,一段时间后内存使用量会逐渐增加,即使我关闭程序也不会下降太多,但自从安装了新内核后,当我关闭程序时,它似乎会恢复到“正常”状态(大约与重启后的状态相同)。当然,我真的不知道这是由于内核还是其他原因。有人知道这是否是内核中的修复吗?
我很高兴看到这种进步,但我真的不知道是什么导致了这种进步。
答案1
内核软件包有更新日志。我建议你阅读它们,它们通常详细说明软件包/内核的各种更改,包括更新软件包的原因。(这个答案是从我发布到这个帖子的评论中转换而来的,在发布这个答案后被删除了)
答案2
经过一天使用 Ubuntu 软件更新想要安装在我系统上的新内核 (2.6.38-10.46) 后,我可以说,毫无疑问,它在内存使用方面产生了显著且非常明显的差异。我运行了所有我能运行的程序,以便提高内存使用率,当我关闭应用程序时,内存使用率又恢复正常。
过去,即使关闭了应用程序,我的系统的内存使用量也会缓慢增加。我的系统中有 4GB 的 RAM,因此一两天后似乎有 1.5GB 被占用,再过一两天就会增加到 2GB,并且这种情况会持续下去。现在,关闭我正在运行的应用程序后,内存使用量会下降到 500 到 700 MB,这大约是我启动后和打开任何应用程序之前的内存使用量。我没有看到任何迹象表明内存正在耗尽,或者在应用程序关闭后被占用而没有被释放。