谷歌浏览器是Windows上最大的内存消耗之一,这并不是什么秘密,尽管谷歌公司进行了多次尝试,但在由Microsoft操作系统支持的设备上运行时,浏览器仍在消耗大量资源。
现在,Google正在尝试采用另一种方法,转向Windows 10捆绑的一项技术来完成整个任务。
谷歌浏览器将使用Windows 10 TerminateProcess API来关闭浏览器进程,从本质上来说,它可以挂起那些将继续吞噬浏览器资源的任务。
“干净地退出过程既困难又昂贵。使用复杂的软件几乎不可能避免出现竞争状况,而且干净退出的速度可能很慢。等待所有线程,分页代码和数据以及争用条件使其变得不值得。”谷歌在《汤姆指南》发现的一次提交中说。
“我们一直在逐步将TerminateProcess用于更多的过程类型。尽管此错误跟踪的大多数关闭进程都在实用程序进程中,但此更改对所有进程类型都使用TerminateProcess。我们不必让析构函数运行,因此永远不要使用exit()(或使其选择加入)应该是安全的。”
这项新功能预计将进入生产渠道时,还有待观察,但现在,好消息是Google仍在研究优化浏览器资源使用的方法。
从长远来看,这不仅是单独给谷歌浏览器用户带来的方便,而且对运行Chromium浏览器的其他所有人都非常有用,其中包括那些致力于新Microsoft Edge的用户。