Un conflicto de rendimiento entre Mozilla Firefox y Microsoft Defender se discutió por primera vez en Bugzilla hace media década. Sin embargo, los usuarios de Firefox ahora pueden alegrarse, ya que los desarrolladores de Mozilla y Microsoft trabajaron juntos para lanzar una actualización de MsMpEng.exe (un proceso central de Windows Defender), que actualmente se está implementando. Los usuarios con problemas deberían notar una mejora significativa (se abre en una pestaña nueva) después de la actualización, con «una mejora de ~75 % en el uso de la CPU de MsMpEng.exe al navegar con Firefox», según el ingeniero de software sénior de Mozilla, Yannis Juglaret.
Entonces, ¿qué ha estado sucediendo y por qué hubo una interacción terrible entre Firefox y Microsoft Defender? Microsoft reconoció un problema con MsMpEng.exe que usa demasiado tiempo de CPU cuando la función de protección en tiempo real de Windows Defender entra en acción. Este cambio ha ayudado a reducir significativamente el uso de la CPU observado por los usuarios de Firefox.
La aplicación Firefox se vio particularmente afectada por el error de Microsoft, ya que se dice que el navegador genera hasta 7 veces más eventos de seguimiento de eventos para Windows (ETW) en comparación con los competidores (Edge, Chrome, etc.). Envía estas llamadas ‘VirtualProtect’ al proveedor de antivirus/antimalware para tratar de mantener el navegador a salvo mientras navega por la web.
Aunque el parche de Microsoft de MsMpEng.exe ayuda mucho, como puede ver en las cifras citadas anteriormente, los desarrolladores de Mozilla reconocen que «Deberíamos tratar de reducir la cantidad de eventos que genera Firefox, lo que reducirá el uso de la CPU de [all] software antivirus”.
Con esto en mente, también vale la pena señalar que otras soluciones AV, como las de Norton, también consumirán mucho tiempo de CPU debido a las numerosas (7x) llamadas de Firefox para monitorear VirtualProtect. Por lo tanto, cualquier programa que llame a VirtualProtect se beneficiará del nuevo MsMpEng.exe de Microsoft, no solo de Firefox.
Una pérdida de tiempo “explosiva”
Juglaret de Mozilla resumió la situación anterior de la manera más sucinta cuando escribió (se abre en una pestaña nueva), “Este problema tiene dos lados: Microsoft estaba haciendo muchos cálculos inútiles sobre cada evento; y estamos generando muchos eventos”. Luego subrayó el impacto: “La combinación es explosiva”.
Usar más potencia de procesamiento de la necesaria es una irritación común para los usuarios de computadoras. Aquellos que usan computadoras portátiles lejos de una toma de corriente querrán evitar las aplicaciones que consumen CPU cuando hay alternativas más eficientes. Mientras tanto, si el problema está lo suficientemente extendido y dura lo suficiente, las matemáticas también asustan a los usuarios de escritorio. Por ejemplo, Noticias de piratas informáticos Los miembros del foro han estimado la energía desperdiciada por MsMpEng.exe de Microsoft, y los más de 300 millones de usuarios de Firefox podrían haber consumido fácilmente toda la producción de una central eléctrica de carbón promedio todos los días…