Chrome已经是世界上最流行的浏览器,但是这并不意味着它就完全没有问题了,最起码在资源占用方面,就经常为人所诟病。但最受用户诟病的地方在于占用吞噬消耗大量内存,减慢设备运行速度并大幅增强风扇负担。虽然Chrome的策略经常令人惊呼连连,但是无论你往机器加了多少内存,Chrome总有办法把内存都吃掉。那么如何才能解决这个问题?今天小编就给大家说说解决的方法吧!希望能帮到有需要的小伙伴。
Chrome吃内存的原因
Chrome之所以如此耗费内存,跟它的机制是息息相关的。Chrome每打开一个标签页都会启用一个新的进程,用来负责标签页中网页的渲染、脚本运行等,而每个进程都需要占据不小的资源。就算你只打开了标签页不使用,它依然会维持网页元素的实时运行,因此当在Chrome开启多标签后,这些标签页都会单独占据不小的资源,内存也就被这样消耗殆尽。如图:
标签页占据线程这是Chrome的底层机制,难以改变;因此要让Chrome节省内存,所需要做的就是让后台的标签页别处于激活状态,让后台的标签页将资源释放出来。事实上,Chrome就计划在新版中这么干,Chrome的一个开发思路就是减少后台标签页的JS唤醒计时器,让后台标签页中的网页别运行不必要的任务,这可以节省不少资源。不过Chrome的这个改进仍未应用于当前版本。那怎么办呢?要等到新版发布吗?
chrome吃内存的解决方法
今天小编为大家推荐一款可以解决吃内存问题插件The Great Suspender,它是一款老牌的chrome插件,它的作用在于可以冻结后台的标签页。在Chrome商店中,可以直接安装The Great Suspender,而国内用户也可以直接通过搜索引擎找相应的crx文件安装。
The Great Suspender的作用在于,它可以在一定时间后,冻结掉后台的标签页,让标签页中的网页暂停,将资源清空出来。而The Great Suspender的使用也很简单,安装后,就会弹出相应的设置页面,可以在其中设置多久之后冻结标签页,例如可以设置为1小时,那么后台标签页如果1小时不活动,就会被冻结。此外,还可以设定不要冻结固定的、正在播放的、输入框有文字以及使用中的标签,可谓是非常细致了。
在标签页被The Great Suspender冻结后,浏览这个标签是需要重新加载的,在默认情况下,需要手动刷新页面,才可以继续浏览。但是,The Great Suspender也提供了自动重新加载的选项,可以将功能设置为浏览冻结了的标签页时,就自动重新加载这个标签页,更便于使用。
值得一提的是,这个重新加载是无需通过网络进行的,而是利用本地的缓存,就算是断网,也可以重新显示原来的页面,并回到之前浏览的位置。
我们利用系统任务管理器进行资源监测,从下图的对比可以看到,在冻结标签页之前,Chrome的内存占用高达1.2G;用The Great Suspender冻结后台标签页后,就仅剩下670M了,效果还是非常明显的。
小结
以上就是小编为大家推荐的解决chrome吃内存的解决方法,希望帮到那些被吃内存的小伙伴,如果你有更好的方法也可以分享给大家。