在运行 Linux 时,8GB 内存对我来说一直都觉得够用。开机速度很快,即便是老一点的硬件,用起来也很流畅。不过这些年我对浏览器的需求变大了。一边开着一个标签页看 YouTube,一边用其他标签页搜索,同时还挂着一个 Reddit 帖子,这让我笔记本吃不消了。
这倒没让我的 Linux 电脑一直很卡。但性能有点让人捉摸不透。我开新标签页的时候,音乐会卡一下,在有些网站上打字会卡顿。还有就是后台标签页老是自动重新加载,很烦人。感觉浏览器快把我的系统拖垮了,可底下的 Linux 明明看起来挺轻量的。开了 zram 之后,我惊讶地发现,这台笔记本几个月来头一回不卡了。
不知不觉中,浏览器变成了吃内存的怪兽
现在很多网站用起来更像应用,而不是网页
最让我意外的是,哪怕其他一切都好好的,就浏览器会卡。几年前可不是这样,那时候开十个标签页也没啥影响。网页应用确实一直在进化,也越来越吃系统资源了。
另一个问题是,现代浏览器为了安全和稳定,会把每个标签页单独放到一个进程里。这样即使一个标签页挂了,也不会让整个浏览器崩溃,但标签页开得越多,内存占用就飙得越厉害。
日常办公时,总得让浏览器开着,把没看完的视频、聊天消息或搜索结果暂存在里面。久而久之,浏览器用起来就跟操作系统似的,而不是一个普通应用。这也就是为什么现在8GB内存会显得特别不够用。光浏览器本身就带来很大的资源压力。
zram让这台笔记本在面对压力时表现大不一样
系统不会一下子卡死,而是稳定了不少
我注意到一点:虽然系统看起来卡卡的,但CPU并没有跑满。主要是因为内存压力导致性能下降。内存一满,Linux就会自动把一些不常用的数据挪到磁盘交换空间去。但磁盘比内存慢多了。一旦发生交换,系统反应会立刻变慢,不过zram彻底改变了局面。
zram会在内存里划出一块压缩空间当交换区用,而不是去读写硬盘,这样系统就能推迟把数据交换到SSD/HDD上。这并不能替代升级内存。不过,在现在的电脑上,CPU又快又高效,压缩内存数据比读写磁盘交换区要快得多。一用上zram,我就发现了明显区别:
这个变化并不是让你感觉速度一下子就快了,而是系统在高内存占用下不再那么轻易就崩了。
最大的变化其实是心态变了
我不再把浏览器标签页看成是稀缺资源
在启用 zram 之前,我都会刻意去控制后台标签页的数量。感觉系统快撑不住的时候,我会先关掉一些标签页,或者想打开 YouTube、Reddit 时也得犹豫一下。zram 让我没那么多顾虑了,标签页想怎么开就怎么开。而且不只是浏览器这样。负载更高的时候,其他应用的表现也稳定多了,不会突然出幺蛾子。
zram 并没有消除所有的卡顿,但我不再遇到因为内存吃紧而突然崩掉的情况。如果你用的是旧系统,这一点比纯粹的跑分速度更重要。
zram 解决了一个实实在在的现代问题
大多数 Linux 优化都感觉只是停留在理论上,但这个设置一改,立马见效
我一直很推崇几种 Linux 性能优化方法,说句公道话,其中很多确实很厉害。但这些优化对日常使用几乎没啥影响。有好几次,我把开机时间缩短了几秒,或者改了一些冷门设置,然后用了它们一段时间,结果发现几乎没啥变化。
但就改了 zram 这一项,我就在过去最让人抓狂的地方感觉到了差别,所以才觉得它特别突出。它瞄准了现代浏览器,解决了当代电脑最大的一个痛点。但这项改动在不同系统上的影响是不一样的。
如果你的笔记本电脑只有 8GB 内存,又经常开很多网页,那影响就很大,因为浏览器多任务很容易让你内存吃紧。这对那些内存焊死的旧款超极本也一样,因为你没法自己加内存。不过在 16GB 内存、只是轻量使用的系统上,影响就小多了,因为很少会遇到内存紧张的情况。另外,如果你用工作站跑虚拟机或者剪视频,那加物理内存比用 zram 更有用。
关于内存压力,大多数人忽略的真正要点
如果你需要决定是否使用 zram,问题不应该是它是否让系统更快,而是你所经历的卡顿的性质。完全卡死、声音卡顿或标签页被重载,可能标志着响应速度的突然下降,尤其是在短时间密集操作时出现这些情况。这时候,zram 就能派上用场。
至于其他卡顿,zram 可以起到缓冲作用,但代替不了加内存条,加内存条通常更管用。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.