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

Chrome浏览器即将摘下吃内存大王的帽子

时间:2023-03-15 13:07:54 科技观察

谷歌的Chrome浏览器界面简洁、速度快、扩展多,已经占据了桌面市场的半壁江山(Chrome占Net54.4%9月市场份额,第二IE为25.5%)。但实现这些优势是有代价的,最大的问题是内存消耗。用过Chrome的用户应该知道,有时候它有点疯狂。不过,这一缺点有望在2个月内得到明显改善。根据谷歌ChromeV8JavaScript引擎团队发布的引擎优化评估报告,优化后的Chrome***可以分别将两种内存的消耗降低50%和40%以上。采用该优化技术的Chrome55稳定版预计将于今年12月推出。V8是Chrome的JavaScript引擎,它编译和执行JavaScript源代码,处理对象内存分配,回收不再使用的对象。JavaScript虽然不是所有的网页,但是作为浏览器中最常用的客户端脚本,基本上所有的主流网站都在使用它。为了提高速度,JS的执行会占用大量内存。对于内存紧张的设备,Chrome对加载速度的优先考虑有时会导致内存崩溃,导致tab卡死等情况。所以V8团队开始针对这种情况做一些权衡,减少堆内存和区内存的使用(区域内存)通过各种优化。对纽约时报、Hackernews、Reddit、YouTube等典型网站的对比测试表明,在堆内存方面,Chrome55的平均内存消耗率比当前Chrome53的平均内存消耗率低50%(New约克时报高达65%)。平均也有40%的下降。虽然Chrome显着降低内存消耗有望成为一件好事,但对用户来说却未必是好消息。因为只要设备有空闲内存,其他应用程序和网站就会想方设法加载新功能以利用这一公共资源。而内存消耗的减少必然会减慢浏览器的加载速度。因此,这主要是针对内存受限设备的优化。未来,V8团队将针对1G内存以下的低端设备进一步优化。