Google|Google Chrome开发人员尝试一种新的方式来更好地释放RAM
Google的Chrome浏览器是一个众所周知的内存吞噬者 。我们在6月份曾报道过,谷歌打算尝试微软提供的Segment Heap技术,以减少Chrome浏览器1/3的RAM使用量,但最终发现会导致程序不稳定后放弃了这种方法 。现在Tom's Guide报道,谷歌的Chrome开发者正计划尝试新的做法 。
他们打算使用Windows 10的TerminateProcess API来彻底关闭浏览器进程 。TerminateProcess函数可以无条件地终止一个指定的进程及其所有线程 。
文章图片
【Google|Google Chrome开发人员尝试一种新的方式来更好地释放RAM】利落地退出一个进程既困难又昂贵,尤其是对于工作中的浏览器这种复杂的软件来说,干净地退出可能相当缓慢 。因为需要在所有线程上等待,在代码和数据中分页,以及判定竞争条件,每一件都是开销非常大的事 。
Chrome开发人员解释称:开始逐渐转向使用TerminateProcess来处理更多的进程类型,虽然这个bug跟踪的大多数关闭进程都是在实用程序中,但这个变化对所有进程类型都使用了TerminateProcess 。这应该可以用户出现关闭几个标签页甚至整个浏览器后依然发现内存的占用没有任何下降的问题 。
TerminateProcess开始替代旧方法后,我们应该会看到浏览器随着时间的推移慢慢变得不那么耗费内存 。
了解更多细节:
https://chromium-review.googlesource.com/c/chromium/src/+/2598043
推荐阅读
- Google|谷歌暂缓2021年12月更新推送 调查Pixel 6遇到的掉线断连问题
- 服务|互联网+税务让服务更优质 杭州代开发票税务进入新局面
- 隐私|用户隐私保护新境界,2021 vivo开发者大会将发布安全新动作
- IT|中国重汽:氢能源产品的核心布局和整车集成开发已经全面完成
- 网站|无法使用?版本号是三位数的Chrome自带“bug”
- 榜首|[原]K8s稳居容器榜首,Docker冲顶技术热词,微服务应用热度不减,2021云原生开发者现状
- 硬件|松和产业开发出耐热可弯曲的透明印刷电路板
- 研发|俄开发太空飞行用多通道发动机
- IT|现代确认将挺迟开发内燃机以加快向电动汽车制造商的身份转变
- 目的|俄开发太空飞行用多通道发动机