Google Chrome开发人员尝试一种新方法来更好地释放RAM

 

谷歌的Chrome浏览器是著名的RAM hog。我们在6月报道称,谷歌将尝试使用微软的Segment Heap技术将Chrome的RAM使用量减少1/3,但最终,谷歌放弃了这种方法,因为它导致浏览器不稳定。.

Google Chrome For Windows 696x365 1
Google Chrome For Windows 696×365 1

现在,《汤姆教程》(Tom’s Guide)报告称Google的Chrome开发人员正计划尝试一些新的东西。他们打算使用Windows 10的TerminateProcess API完全关闭浏览器进程。TerminateProcess函数无条件终止指定的进程及其所有线程。

Google解释:

干净地退出过程既困难又昂贵。使用复杂的软件几乎不可能避免出现竞争状况,而且干净退出的速度可能很慢。等待所有线程,分页代码和数据以及竞争条件使其变得不值得。

我们一直在逐步将TerminateProcess用于更多的过程类型。尽管此错误跟踪的大多数关闭进程都在实用程序进程中,但此更改对所有进程类型都使用TerminateProcess。我们不需要让析构函数运行,因此绝对不要使用exit()(或使其选择加入)应该是安全的。

这样可以避免在关闭几个标签页甚至整个浏览器后仍发现RAM使用率不变的问题。

Chrome开发人员正逐渐朝着使用TerminateProcess与旧方法的方向发展,因此随着时间的推移,我们应该看到浏览器的RAM消耗逐渐减少,这有望使我们最终退休。

 

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun27510.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2020年12月26日 上午11:32
下一篇 2020年12月27日 上午11:56