微软出手改进 Chromium,内存占用更少启动更快

局长
 局长
发布于 2019年05月13日
收藏 13

最近微软向 Chromium 提交的代码显示,基于 Chromium 的 Web 浏览器(如 Google Chrome,Brave,Vivaldi,Opera 以及新的 Microsoft Edge)将拥有更快的启动速度,并使用更少的内存。

微软转向 Chromium 阵营后的一个重要变化就是让更多工程师为 Chromium 带去优化和改进。而最近微软提交的代码则表明,Chrome 的启动速度和内存使用将会有很大的变化。

在现代化的设备和系统上,Chrome 大都可以快速启动,但如果尝试在稍古老一些的计算机上运行 Chrome,我们可能会明显感受到启动的延迟。

因为基于 Chromium 的浏览器在启动时需要加载 chrome.dll 和 chrome_child.dll,而在运行缓慢的笔记本电脑上加载这些文件可能需要一秒多的时间 —— 在带有双核 CPU 和固态硬盘的 Windows 8.1 笔记本电脑上分别要花费 0.48 秒和 1.13 秒读取 dll 文件。

为此,开发者猜测,改变预读参数是否会显着降低加载时​​间?在进行更改后,他们发现同一台笔记本电脑可在不到一秒的时间内加载这两个文件。

在运行缓慢的笔记本电脑(Windows 8.1,双核,HDD)上,预读 chrome.dll 需要大约 0.48 秒,预读chrome_child.dll 则需要大约 1.13 秒。

通过增加预读取图像线程的优先级和一次预读 2MB 而不是 1MB,最后发现预读 chrome.dll 需要约 0.48 秒,预读 chrome_child.dll 则下降到只花费约 0.51 秒。

就内存使用而言,微软工程师Joe Laughlin 建议对进程内预取器进行更改,这将有利于浏览器的 CPU 使用和内存使用。

更改进程内(in-proc)预取程序以将代码加载到 Image 页而不是 MapFile 页以节省 CPU 并提高内存使用率,并且在启用较大文件的 OS PreFetch 的 OS 构建上不执行任何操作。

请注意,这需要 PreFetchVirtualMemory API,因此暂不支持 Windows 7。

当然提交的代码还需要测试才能被合并进 Chromium 中,不过能减少 Chrome 的内存使用终归是好事。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:微软出手改进 Chromium,内存占用更少启动更快
加载中

精彩评论

Minho
Minho

引用来自“keep_wan”的评论

改到最后又整出一套自己的标准出来了
黑微软已经成为政治正确了,你是不是没看文章?文章中说了微软提交给了Chromium开源组织。不是自己搞了一套。😂😂
_rm-rf_
_rm-rf_
微软的改进能力还是很强的。
c
cweijan
chromium edge比chrome启动速度快很多, 微软很棒, 希望新版edge早日支持同步密码
starRTC_com
starRTC_com
这样的微软大家很喜欢
k
keep_wan
改到最后又整出一套自己的标准出来了

最新评论(54

T
TJGB

引用来自“keep_wan”的评论

改到最后又整出一套自己的标准出来了
别丢人了,说这种不过脑子的话
自由PHP
自由PHP
就问一句,Chromium版Microsoft Edge怎么改中文
宅大喵
宅大喵
😁
一秒钟的永恒
一秒钟的永恒
微软一出手,就知有没有!
longforus
longforus

引用来自“cweijan”的评论

chromium edge比chrome启动速度快很多, 微软很棒, 希望新版edge早日支持同步密码
要是可以一键导入chrome的扩展,我就不用chrome了
-丨AlexLiu丨-
-丨AlexLiu丨-

引用来自“cabbage89”的评论

一台电脑上,VS开5个还很流畅,Idea开三个就不行了,微软毕竟是OS和开发工具的大佬,底层积累完爆任何一家公司
我来得瑟一下,我开5个vs再开三个idea都不卡😳
d
diange_2018
win7的活跃用户,享受不到这次的实惠了。。
非凡
非凡
在我的机器上edge chromium dev 确实比 chrome dev 更快,长页面更不容易卡
19492049
19492049
chrome 太耗费内存了
我就看看_不说话

引用来自“cabbage89”的评论

一台电脑上,VS开5个还很流畅,Idea开三个就不行了,微软毕竟是OS和开发工具的大佬,底层积累完爆任何一家公司
怕是开一个吧
返回顶部
顶部