当前位置: 首页 > 科技观察

Chrome太占内存了!解决Chrome耗内存问题

时间:2023-03-12 13:34:19 科技观察

我们知道Chrome是一个非常优秀的浏览器,无论是从性能还是功能的角度。但是,Chrome在内存占用方面的表现是很麻烦的!经常听到朋友们抱怨,想上网搜资料,但过一会发现Chrome已经把PS占用的内存给榨干了!这种神奇的情节在Chrome用户群中反复上演,我该怎么办?Chrome的机制非常消耗内存。Chrome之所以消耗内存,是因为Chrome使用了多进程机制。每个Chrome选项卡和每个扩展程序都是独立的进程。这种机制的好处是单个进程的崩溃不会影响整个浏览器,保持稳定,但是也带来了吃内存的问题。在Chrome中,即使不切换到某个tab,tab的进程也会不断渲染网页中的各种元素和脚本,占用大量资源,这样的N个tab会耗尽内存。知道了Chrome吃内存的原理,就有办法解决了。在此推荐几种降低Chrome内存占用的方案,从机制上解决Chrome内存占用的缺陷!OneTab下载地址:https://www.one-tab.com/这是Chrome上的扩展。OneTab的作用是将Chrome当前打开的标签页转换成一个列表。这些被OneTab转换成列表的标签页实际上是在内存中清理的,但是OneTab保留了这些标签页的记录。当你想再次浏览这些标签时,可以通过OneTab重新打开它们,网页就会回来。官方宣称可以降低Chrome内存占用高达95%。由于OneTab的原理其实就是清理tab的进程,将tab的浏览历史保留在列表中,所以对Chrome的内存释放有立竿见影的效果。根据OneTab的官方说法,它甚至可以将Chrome的内存使用率降低高达95%!当然,这与你打开的标签数量有关。您打开的选项卡越多,使用OneTab可以减少的内存使用量就越多。TheGreatSuspender下载地址:https://chrome.google.com/webstore/detail/klbibkeccnjlkjkiokjodocebajanakg这是一个旧的Chrome扩展。它的作用是暂时冻结Chrome的标签页,从而释放标签页进程占用的资源。在这方面,TheGreatSuspender的原理与OneTab类似。安装TheGreatSuspender后会弹出相应的设置页面,在这里可以设置冻结标签的时长,比如可以设置为1小时,那么如果后台标签1小时不活跃,就会被冻结.另外还可以设置不卡顿、播放、输入框内的文字、使用中的标签,非常详细。可以设置一定时间后,后台标签页会自动冻结。标签页被大吊牌冻结后,需要重新加载。这和OneTab中tab转成列表后需要重新加载是一样的。并且TheGreatSuspender可以将上一个标签的内容缓存到硬盘,重新加载不需要联网,还可以回到上一个浏览位置,非常方便。可以设置一定时间后,自动冻结后台标签页悬吊者的效果非常明显。看看下面的对比,我们可以看到,TheGreatSuspender确实可以将Chrome的内存占用降低很多。节省内存的效果还是很明显的。使用边缘浏览器。如果你觉得Chrome占用内存太大,但又不想使用这些工具来篡改标签页,也可以考虑Edge浏览器。Edge浏览器已改用Chromium内核,并兼容Chrome扩展,可导入Chrome书签、浏览历史、密码等数据。从体验来看,其实Chrome用户可以无缝过渡到Edge浏览器。与Chrome相比,Edge浏览器的内存效率更高。原因是在Windows102004中,微软带来了SegmentHeap特性,可以将Edge浏览器的内存使用量降低27%。到目前为止,Chrome已经明确表示不支持该功能,因此Edge在内存占用方面比Chrome有明显优势。Chrome认为SegmentHeap会拉低跑分,所以暂时不支持。当然,SegmentHeap也不全是好处,一定程度上会增加CPU的负担。但是现在CPU的性能早就该了。在六核八核遍地开花的当下,这个技术还是比较合理的。如果你真的被内存压得喘不过气来,Edge是比Chrome更好的选择。总结简单来说,要降低Chrome的内存占用,最常见的思路就是冻结Chrome标签页的进程,释放占用的资源,然后在需要的时候重新加载标签页。通过这种方式,可以大大降低Chrome的内存占用,但是也会增加CPU和硬盘的负担,经历更多的网页加载过程,可以说是有得有失。希望Chrome以后能像Edge一样跟进SegmentHeap特性,带来更合理的内存使用。