Chrome——内存消耗大师

chrome浏览器确实是体验很好的浏览器,但体验好的代价其实是高内存的占用。虽然谷歌 Chrome 浏览器长期占据市场份额的第一名,但对于某些重度犯病用户(标签页打开没看完就不舍得关),有时候体验就很难受了。Chrome浏览器在我的Mac上永远都是电量消耗极快且卡顿明显的程序之一。其实微软推出的全新Microsoft Edge以及Mac内置的Safari浏览器都有着出色的性能及低功耗表现。

出现的问题

我的mac pro是2016年款,8G内存(想装逼买的带bar,卵用没有还失去了灵魂esc键),自己的浏览器顶部一直都是一大堆标签页占据着,因为一直遵循着没看完的标签页一定不能关的原则,但是有些网页确实又懒得去看,导致mac一直用起来卡卡的,就是说不出来的那种不顺畅感。打开活动监视器一看,内存和cpu都是Google Chrome Helper占用着,懂的都懂,可能这就是“内存毁灭者”吧。可以继续打开chrome内置的任务管理器看看到底是哪些网页或GPU渲染进程又或扩展程序占用大量着内存。

解决方案

扩展程序:The-great-suspender

可以自行设置N分钟没活动的页面自动悬挂,原理应该是把这些标签页的进程和这个插件的进程绑定起来,所以在卸载这个插件的时候要注意先把所有页面解除悬挂,不然可能会出现页面丢失。

还可以自行设置浏览标签页时自动恢复标签页,载入速度还不错,表现上看像是把页面重新刷新了一下,因为我平常的习惯也要刷新一遍。还可以在冻结时自动截取整个界面作为显示。还有白名单和其他设置,可以下载后仔细配置一下。

体验

那肯定就是舒服了~可以看到cpu利用率和内存使用量明显下来了,而且Chrome使用起来也无很大区别。但是suspender这个扩展程序本身会占据400MB+的内存就是咯。

使用前的任务管理器

使用后的任务管理器

Reference

  1. Chrome 在运行时占用内存太多了吗?为什么?