Chrome45的内存占用率不再丧心病狂?且看谷歌怎么说...
趋势网(微博|微信)讯:虽然谷歌的Chrome浏览器很受欢迎,也算是小有名气,但有一点也是不容置疑的,那就是Chrome对内存的占用简直“丧心病狂”......
本周早些时间发布的Chrome 45,应给能改善这样的状况。就在昨天,谷歌介绍了他们针对减少浏览器内存占用空间所做的一些改进。
以军被爆在加沙进行杀人比赛 小米SU7坠崖一家四口安然无恙 脑瘫女孩备孕被质疑不负责 男生疑遭霸凌求助被无视后跳楼身亡 马斯克被曝闯入特朗普和贝索斯晚宴
像我这样的网页标签储存者,会在第一次打开浏览器时重新导入所有标签。也许Chrome所做出的最大改变就是在这种时候,与以往有一些不同:第一,按照使用频率由高到低重导标签。这意味着你最感兴趣的或是第一个会用的标签会被第一个导入新浏览器;第二,如果你的系统内存比较低的话,它会停止后台回复标签的工作,如果你打开标签栏去看它,他当然会继续导入的,否则它就会继续处于一种休眠状态。
闲置标签上的改进,也降低了内存占用率,尤其在这些网页使用大量的JavaScript运行复杂的网页程序时。JavaScript是个搜索无用数据的语言,引擎每过一段时间就要扫描一次内存,找到不用的那些对象,然后重新启动它们。Chrome的JavaScript引擎V8,和其他许多无用数据搜索软件差不多,会压缩内存。在搜索无用数据的时候,对象会压缩在一起,以消除或减少它们之间的缝隙,这使无用数据搜索软件得以释放更大的内存来重新运行它们。
在Chrome 45中,无用数据搜索被调试到检测闲置标签,然后更积极地搜集和压缩内存。这么做的结果是,后台标签的内存占用会在一定时间内降低到几乎可能的最小使用额。谷歌对此有一个展示视频:两个Gmail标签被同时打开,一个在Chrome 45中,一个在Chrome 43中。最初内存占用都是一样的,但当它们被闲置一段时间后,Chrome 45的标签开始明显缩减其内存占用额。在闲置了几分钟后,Chrome 45的JavaScript内存占用大约是Chrome 43的55%,这是一个巨大的缩减。这显然对那些简单的静态页面起不了太大作用,然而,针对像Gmail和Slack一样流行的长时间运行的网页程序,却能收获显著。
Chrome 45 还含有一个省电的功能,这个功能在6月份的Chrome试用版上首次被启用。浏览器试图分辨对网页至关重要的Flash内容(比如说内嵌视频)和无关重要的Flash内容(比如说广告)。重要的内容会在新的省电功能下继续正常运行,不重要的内容则会被自动暂停运行。谷歌表示它们针对这项功能的初步测试结果是成功的,它会延长15%甚至更长的电池寿命,并且在接下来的几周内默认自动启动。
当然,这也并不是说Chrome就此变成了省电省内存的浏览器,它依旧是贪婪的,摘要中关于“像猪一样拱掉你所有内存”的笑话短时间内也不会消失。尽管如此,谷歌如此尽力去解决自己浏览器的最大问题,还是挺令人欢欣鼓舞的。