当我打开很多窗口时,我的 Ubuntu 12.04 会冻结。我在工作时使用双桌面,因此我通常在两个不同的 Chrome 应用程序中使用大约 10 个不同的选项卡。我猜 Chrome 内存不足,还是我的交换分区太小了?
答案1
如果 Chrome 确实耗尽了 RAM,有两个简单的选择:
添加更多 RAM。
少打开一些标签。
另一种方法是减少其他进程的 RAM 消耗,例如,禁用未使用的进程,或切换到 XFCE 或 LXDE 桌面环境。
答案2
当你开始交换时,你的计算机就会变慢,如果你的交换空间太小,那么它就不会冻结,相反,使用太多内存会触发内核内存不足杀手,然后杀死“最坏的“进程。 (通常是您的图形服务器,或 chrome 中的进程,这会导致“悲伤的标签”页面,或 Firefox。)听起来您并没有用完交换空间,大多数计算机在开始使用大量交换空间时都会变得太慢。
关闭 javascript 是减少内存使用的重要举措,但许多页面无法运行,Firefox 的 NoScript 使这一点更易于管理。此外,请保持打开的标签数量较少,有些网站(IME“Web 2.0”新闻网站,如赫芬顿邮报是最糟糕的)比其他网站更耗性能。
一个可以让您查看计算机上正在运行的进程的好程序是htop
,您可以从软件中心安装它。
答案3
Chrome 以比 Firefox 占用更多内存而闻名。Chrome 的编写基于这样的假设:人们会乐意购买更多 RAM,然后他们希望页面加载速度超快。(并且这种行为比使用更少内存并在 200 多个标签页时表现更好更可取。)
有许多扩展可以帮助人们“保存标签以供日后使用”,例如 Too Many Tabs 和 TabCloud。
w3m
另一种选择是在(占用内存较少的纯文本浏览器)中打开文章。
嗨嗨。