网站搜索

我开启了 zram,我的8GB Linux笔记本不再因浏览器标签而卡顿


当使用 Linux 时,拥有 8GB 内存对我来说一直感觉足够。它足以实现快速启动,即使在较旧的硬件上,也感觉流畅。然而,多年来我的浏览器需求增加了。在一个标签页上播放 YouTube,同时在其他标签页搜索,并保持一个 Reddit 线程打开,会让我的笔记本感觉脆弱。

它并没有让我的 Linux 电脑一直变慢。然而,有一定的不确定性。当我打开新标签页时,音乐会出现卡顿,某些网站上输入文字可能会延迟。未激活的标签页不断重新加载也让人感到沮丧。感觉就像我的浏览器在压垮我的系统,尽管 Linux 底层看起来很轻量。在启用 zram 之后,看到我的笔记本电脑几个月来第一次顺畅运行,真的很让人惊讶。

浏览器悄悄地变成了内存怪物

现代网站的行为更像应用程序而不是网页






最让我感到惊讶的是,即使其他一切正常,我的浏览器也会运行困难。几年前情况并非如此,当时即使打开十个标签页也很少产生影响。网络应用程序确实已经发展并对系统资源的需求更高了。

另一个问题是现代浏览器将标签页隔离到单独的进程中,以作为一种安全性和稳定性措施。这样,如果一个标签页出现故障,不会导致整个浏览器崩溃,但随着标签页数量增加,内存使用量会激增。

日常工作流程要求我们保持浏览器打开,以作为暂停视频、消息应用或搜索结果的临时记忆。这种情况发生得如此频繁,以至于浏览器开始表现得更像操作系统本身,而不仅仅是一个单一的应用程序。这正是为什么今天8GB内存显得非常不足的原因。仅浏览器本身就带来了如此大的资源压力。

zram 改变了笔记本处理压力的方式

系统没有立即崩溃,而是变得更加稳定

我注意到的一件事是,虽然我的系统似乎很吃力,但我的 CPU 并没有被占满。性能下降主要是因为内存压力。随着 RAM 被填满,Linux 会自动将一些不常访问的数据移到存储上的交换空间。但存储速度远慢于 RAM。当切换发生时,响应速度立即受到影响,但 zram 成了改变局面的关键。

zram 创建了作为内存中交换空间的压缩内存,而不是使用磁盘,因此系统可以延迟将数据交换到 SSD/HDD。这并不是升级内存的替代方案。然而,在现代计算机上,由于 CPU 相当快且高效,压缩内存比写入或读取磁盘交换空间更快。一旦我开始使用 zram,我就看到了明显的差异:

在内存压力期间会发生什么

传统交换行为

zram 行为

返回到不活动的浏览器标签页

标签页重新加载更频繁

标签保持活跃时间更长

在流媒体播放时打开另一个应用

音频/视频更容易卡顿

播放保持更流畅

短时间大量使用内存

系统响应速度急剧下降

减速感觉更短更轻

同时处理多个浏览器标签页

更多存储交换活动

更多压缩数据保留在内存中

差别并不是瞬间的速度提升;而是系统在高内存使用下不再那么容易崩溃。

最大的变化是心理上的

我不再把浏览器标签页当作有限资源来对待

在启用 zram 之前,我特意努力管理后台的标签页。当我感觉系统接近极限时,我会预先关闭标签页,或者在打开 YouTube 或 Reddit 标签页前犹豫。zram 消除了这种焦虑,让我可以更自由地使用标签页。但问题不仅仅是浏览器。在负载较重时,其他应用程序的表现也更可预测。

在启用 zram 之前

启用 zram 后

频繁重新加载浏览器标签页

标签保持活跃时间更长

多任务处理时突然延迟峰值

更稳定的响应性

持续的标签管理

更宽容的浏览会话

系统缓慢迅速恶化

系统缓慢迅速恶化

zram 并没有消除所有的缓慢,但我不再经历由于压力导致的突然故障。如果你使用的是旧系统,这一点比原始速度更为重要。

zram 解决了一个真正的现代问题

大多数 Linux 调整感觉是理论性的,但这个调整立即感觉很实用

我曾倡导过几项 Linux 性能优化,说实话,其中很多都很令人印象深刻。然而,它们对日常使用几乎没有影响。几次在启动时间上节省了几秒钟,或对一些冷门设置做了修改后,我花了一些时间去适应它们,然后意识到几乎没有任何改变。

然而,只有这个单一的 zram 更改,我就感受到了在以前最令人沮丧的事情上的不同,这就是为什么它如此突出。通过针对现代浏览器,它解决了当代计算机最大的痛点之一。但这一变化的影响在每个系统上并不相同。

如果你使用一台8GB的笔记本电脑进行大量浏览,影响会很大,因为你可以预期浏览器多任务会频繁造成内存压力。在带有焊接RAM的老款超极本上也是一样的,因为你可能无法升级RAM。然而,在具有16GB内存且用于轻量工作负载的系统上,影响较小,因为内存压力发生得要少得多。此外,如果你有运行虚拟机或进行视频编辑的工作站,你将从物理内存中受益更多。

关于内存压力,大多数人忽略的真正要点

如果你需要决定是否使用 zram,问题不应该是它是否让系统更快,而是你所经历的慢速情况的性质。硬停顿、音频故障或标签页重载可能表明响应速度突然下降,尤其是在短时间高强度活动中发生时。这些时候它会产生影响。

对于其他的性能下降,zram 可以起到缓冲作用,但不能替代增加物理内存,而增加物理内存通常更有益。

相关文章