五年前,在 Bugzilla 上首次讨论了Mozilla Firefox和 Microsoft Defender之间的性能下降冲突。不过,Firefox 用户现在可以欢欣鼓舞了,因为 Mozilla 开发人员和微软合作发布了 MsMpEng.exe(Windows Defender 的核心进程)的更新,目前正在推出中。有问题的用户应该注意到一个显着的改进(在新标签页中打开)根据 Mozilla 高级软件工程师 Yannis Juglaret 的说法,更新后,“使用 Firefox 浏览时,MsMpEng.exe 的 CPU 使用率提高了约 75%”。
那么,到底发生了什么,为什么 Firefox 和 Microsoft Defender 之间会出现糟糕的交互?当 Windows Defender 的实时保护功能启动时,微软承认 MsMpEng.exe 使用过多 CPU 时间存在问题。此更改有助于显着降低 Firefox 用户观察到的 CPU 使用率。
Firefox 应用程序受到 Microsoft 错误的打击尤其严重,因为据说与竞争对手(Edge、Chrome 等)相比,该浏览器生成的 Windows 事件跟踪 (ETW) 事件多出 7 倍。它将这些“VirtualProtect”调用发送给防病/反恶意软件提供商,以尝试保护浏览器在网络漫游时免受伤害。
尽管微软的 MsMpEng.exe 补丁有很大帮助,正如您从上面引用的数字中看到的那样,Mozilla 开发人员承认“我们应该尝试减少 Firefox 生成的事件数量,这将减少 [所有] 的 CPU 使用率视音频软件。”
为您推荐的视频...
考虑到这一点,还值得注意的是,其他 AV 解决方案(如 Norton 的解决方案)也将消耗大量 CPU 时间,因为 Firefox 会调用大量 (7x) 来监控 VirtualProtect。因此,任何调用 VirtualProtect 的程序都将受益于 Microsoft 的新 MsMpEng.exe,而不仅仅是 Firefox。