时间:2019-06-04 12:36:21 来源:www.win10xitong.com 作者:win10
最新消息:微软win10预计将在5月14日星期二为所有用户发布一个完整补丁。微软Win10 无误Chromium内核预览器存在 bug的问题无误于恢复,CFG 功能用于防范内存泄露,无误于软件可执列代码的起源进列了一定程度的限制。Bruce Dawson 提示,该功能无误于保护预览器等应用程序非常有用,但无误于测试可执列文件一起不是必需的。因这一项关闭该功能就能解决 Chromium 类预览器在Windows 10 上的性能问题。
Bruce Dawson 便和微软报告了这个漏洞,微软承认了这个 bug,一起已于上周解决了该问题,不过,不特殊的用户不太可能因为这个问题但是遇到任何性能问题,因为它目前只在特定的测试环境中查看到。
前几天,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 即是控制流保护,所以预计将在5月14日星期二为所有用户发布一个完整补丁恢复。