Win10 误伤友军拖累 Chromium 浏览器,微软:是 bug

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

前几天,Vivaldi 开发者和安全专家 Yngve Pettersen 在博客介绍了一个由 Windows 10 安全功能引起的 bug,该 bug 会严重影响基于 Chromium 的浏览器的性能问题。

Yngve 在博客中表示,开发者将 Windows 10 添加到 Windows 单元测试集群时发现了这个性能问题 —— 此前是基于 Windows 7 Pro 进行相关性能测试。

“我们立刻发现了性能问题。以前需要大约 100 分钟运行完成的测试套件现在需要 300 或甚至 360 分钟。我们尝试通过调整操作系统配置、更换驱动程序以及调整虚拟机的配置来解决问题,但都没有任何帮助,最后只有切换回旧的 Windows 7 Pro 实例。”

不过 Yngve 没有就此打住,他继续挖掘希望发现导致问题的真正原因。于是他拿出自己的家用电脑(Yngve 本人说是第一台将代码编译成 Vivaldi 浏览器的机器),然后为其装上新的 SSD 并进行相关测试。

但测试结果的变化不大,使用 Windows 7 几乎是唯一能够提高测试性能的方法。Yngve 表示:“在 Windows 10 上进行测试需要 100 分钟,在 Windows 7 上只花了 20 分钟。”

接着 Yngve 联系上了 Chromium 的开发者,以了解他们是否遇到类似的问题。不过 Chromium 开发者的测试结果显示 Windows 10 和 Windows 7 虽然有差异,但差异不大,最后他们建议 Yngve 提交一份错误报告

经过更多的测试,包括更详细地记录测试运行所花费的时间,Yngve 最终把问题定位到了 CreateProcess 上。与此同时,Chromium 团队的 Bruce Dawson 也开始研究这个问题,不过他很快发现该问题由一个名为 Control Flow Guard (CFG) 的 Windows 安全功能引起,Control Flow Guard 即是控制流保护。

CFG 功能用于防止内存泄露,对于软件可执行代码的来源进行了一定程度的限制。Bruce Dawson 表示,该功能对于保护浏览器等应用程序非常有用,但对于测试可执行文件并不是必需的。因此关闭该功能就能解决 Chromium 类浏览器在Windows 10 上的性能问题。

随后 Bruce Dawson 便向微软报告了这个漏洞,微软承认了这个 bug,并已于上周解决了该问题,预计将在5月14日补丁星期二为所有用户发布一个完整补丁。

不过,普通用户不太可能因为这个错误而遇到任何性能问题,因为它目前只在特定的测试环境中出现。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Win10 误伤友军拖累 Chromium 浏览器,微软:是 bug
加载中

精彩评论

c
crystalsis
防止内存泄漏的功能会拖慢chromium的速度你们这帮chromium的开发者不知道是什么原因么?多少年了不解决?用户的内存是大风刮来的么?
宇润
宇润

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG
我愿意用
昵称非法已被屏蔽

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG
不好意思,我愿意用。
棱语曲
棱语曲
为什么防止内存泄露会限制性能?chromium心里没点13数?
感冒九十九
感冒九十九

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG

引用来自“昵称非法已被屏蔽”的评论

不好意思,我愿意用。
我也愿意用

最新评论(17

bye_world
bye_world

引用来自“冰力”的评论

opera 突然出现在电脑上,并且被设置成默认,太流氓了

引用来自“纯洁徐”的评论

都是推手搞的吧~当年firefox推广的时候也是如此!
看看是不是安装了什么流氓软件,反正win10不会自动给你安装这玩意的。
L
LongCity
win也有水军了吗?
horseLai
horseLai

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG

引用来自“昵称非法已被屏蔽”的评论

不好意思,我愿意用。
个人觉得比win7好用😄
maradona
maradona

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG
win10让俺成为了正版用户,俺愿意用
tpxxn
tpxxn

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG
旧系统一样有,只不过没新闻愿意报道它们
陈钇蒙

引用来自“懒懒想睡觉”的评论

为什么只有win10新闻下评论这么多,难道是因为门槛低吗?- -
我也觉得怪, win10带起的流量好多啊, 按理说不该有水军啊
感冒九十九
感冒九十九

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG

引用来自“昵称非法已被屏蔽”的评论

不好意思,我愿意用。
我也愿意用
RYAN___
RYAN___
正在用windows10 完美的操作系统 当然主要还是便宜
懒懒想睡觉
为什么只有win10新闻下评论这么多,难道是因为门槛低吗?- -
b
bing5tui3

引用来自“TavenLi”的评论

Win 10 这个系统,要不是新主板只能用它,有几个人愿意用,几天一个大BUG
@TavenLi 我也愿意用
返回顶部
顶部