我刚刚升级到 11.10,虽然有几个问题似乎已经消失了(大约 50% 的时间我无法正常启动 - 还没有遇到过这种情况),但偶尔我的电脑会变得非常慢,无法使用。
这似乎至少与 Chromium 有点关系,因为关闭标签确实会让它变得更好一些,但我有 8 GB 的 RAM!当然,我将 4GB 专用于 VirtualBox VM,但剩下的 4GB 应该足够了。因此,密切关注我的系统资源,我发现它几乎一直看起来像这样:
并且,只有 3 个 chrome 标签处于活动状态,聊天,没有其他任何实际运行。这正常吗?我该采取哪些步骤来追踪问题?我主要是一名 Windows/Web 开发人员,对 Unix 的了解至多只有一知半解。
答案1
程序中存在(大多数情况下)一种称为内存泄漏的问题。Chrome、Opera、IE、Firefox 等浏览器都存在这种问题(Firefox 在最新版本之前一直是内存泄漏的王者)。离开 Chrome/Chromium,即使在检查了几个页面后不对其进行任何操作,也会慢慢开始增加“没有明显最近”的内存使用量。如果您使用的应用程序使用更多内存,内存泄漏就会增加或更有可能增加(并且增加得更快)。在您的情况下,您还使用了 Virtualbox,即使我将 Virtualbox 设置为 1GB 的客户机,大约 30 分钟后,您也会看到 1GB 变成了 1.2GB,然后是 1.4GB,依此类推。这只是需要修复的常见错误。Nautilus 和任何其他活动很多的应用程序也是如此。
想知道你打开它们的时间有多长就好了。如果少于一小时,那么可能真的出了问题,但如果超过一小时,那么很抱歉,但我已经适应了。通常我会时不时关闭 VirtualBox。浏览器也一样。
这可能无法解释几乎 100% 的消耗,但如果有足够的时间,它将是第一个原因。
top
如果您在具有 8GB Ram 的 32 位 Ubuntu 或 64 位 Ubuntu 上使用 PAE 并且在后台加载任何其他工具,那么看到输出也会很高兴。
信息 -http://en.wikipedia.org/wiki/Memory_leak(不知道“内存泄漏”这个术语是否存在。我以为是我编造了这个名字。)
答案2
使用任务管理器(扳手工具 > 查看后台页面,或按 [Shift-Esc])查看各个选项卡和扩展程序的内存使用情况。关闭所有选项卡并禁用使用过多内存或内存使用量不断增加(内存泄漏)的扩展程序。
另请注意,即使关闭所有窗口,最新版本的 Chrome 仍会在后台使用内存。要完全关闭 Chrome,请从扳手菜单中选择“退出”。
参考:http://support.google.com/chrome/bin/answer.py?hl=zh-CN&answer=1184722