谷歌计划用 Chromium 开源项目修复 Chrome 浏览器的内存占用问题

外媒 windows latest 报道,随着 windows 10 版本 2004 的发布,微软对操作系统中的 “segment heap”内存管理功能进行了改进,并增加了对 web 浏览器等桌面(win32)程序的支持。
“segment heap”也被引入 chromium 开源项目,谷歌计划用这个功能来修复臭名昭著的 chrome 浏览器的内存占用问题。不过,谷歌团队现在决定在 chrome 浏览器中禁用新的 “segment heap”实现,他们现在将启用 “paritionalloc-everywhere”。
paritionalloc-everywhere 功能从 8 月开始就在开发中,现在看来正在稳步推进。根据一份文件显示,partitionalloc-everywhere 有其自身的好处:减少了 chrome 浏览器中的内存使用、分配器和提高了安全性。
it之家获悉,这使得谷歌 chrome 更有效地管理内存,从而降低内存的使用量,同时它也将减少潜在的安全问题。
谷歌 chrome 浏览器的安全性将使用 “miracleptr”来提高,这需要 partitionalloc。
谷歌强调即将到来的变化的文件目前是内部测试的,很难预测 chrome 浏览器何时会得到必要的变化,但更多的细节可能会在 2021 年上半年分享。
谷歌将修复 chrome 浏览器崩溃的问题
除了内存使用的改进,谷歌表示,测试表明,如果 windows10 的 terminateprocess 功能用于更多的进程类型,可能会导致更少的浏览器崩溃。
谷歌指出,干净利落地退出一个进程是困难的,也是代价昂贵的,尤其是对于复杂的软件。
chrome 浏览器已经逐渐转向使用 terminateprocess 来处理更多的进程类型。该公司提出了一项新的改变,将在 headless 浏览器中启用 terminateprocess,这可能导致更少的浏览器崩溃。
“这将避免 windows 上一些实用程序进程崩溃。我认为将这一政策应用于所有 headless 进程类型是一个值得尝试的做法。terminateprocess 已经在许多进程类型中帮了大忙。”谷歌软件开发人员 bruce dawson 解释说。
微软和谷歌都认为减少 web 浏览器的 ram 内存使用量是很重要的,但像 segment heap 和 paritionalloc 这样的改进会根据你的机器实现而有所不同。
值得注意的是,微软已经启用了 “现代堆实现”来减少 edge 内存使用量,而 edge 团队正在研究另一个名为 “睡眠标签”的功能,带有额外的内存管理改进。


关于自动驾驶从技术层面走向商业化的发展现状及趋势研究详解
升压芯片FP6291在充电电池中的应用
TF下载量已超4600万!首届TensorFlow World大会,谷歌大牛Jeff Dean激情演讲
反馈线性化直接方法的改进设计与仿真研究
微型激光雷达初创公司LightWare获得150万美元的融资,用于加速其业务发展
谷歌计划用 Chromium 开源项目修复 Chrome 浏览器的内存占用问题
惠威D1090评测 低音表现强劲有力直击人心
区块链技术将颠覆金融部门的借贷系统
三星2017年半导体行业巨额开支,欲打击中国存储器竞技资格
RA6M3 RT-Thread* LVGL HMI Board开发实践指南-GPIO实践
工业互联网已成为5G应用的主战场
品鉴一下祖传SQL脚本调优方法
为了让“全面屏”更极致一些,现在又多了一种叫做“挖孔屏”的新玩法
第 2 部分 — 平台方法:MCU 是 ROI 的关键
东芝64层BiCS 3D堆叠技术的SSD产品,成本降低容量提升
线上回收平台与传统废品回收形式相比,它有哪些优势
从认识科学领域中针对性地给出了11条可执行的建议
库克表示已从全球为美国采购1000万个口罩 并提醒尽可能呆在家里
特斯拉计划投资4200万元在中国生产充电桩
十问柔性屏幕 让你更懂它!