technology

Microsoft corrige bug do Defender de 5 anos atrás que tornava o Firefox mais lento • Strong The One

.

Depois de cinco anos, a Microsoft corrigiu um bug em seu software antivírus Windows Defender que levava a um alto uso da CPU e desperdício de eletricidade para os usuários do navegador Firefox, da Mozilla.

Em 28 de fevereiro de 2018, Markus Jaritz, gerente de design do Firefox, arquivou um relatório de bug com a Mozilla sobre a utilização excessiva da CPU decorrente da interação do Firefox e do Windows Defender.

“Percebi que, já há algum tempo, na maioria das vezes que o Firefox está ativo, o Windows 10 embutido no ‘Antimalware Service Executable’ está usando bem mais de 30% da minha CPU e está lendo e gravando arquivos aleatórios em ‘Windows/Temp’, tudo começando com ‘etilqs_’.

“Isso está me deixando consideravelmente lento e faz o Firefox parecer muito lento.”

Subseqüente testes conduzido por Jaritz indicou que o Antimalware Service Executable do Defender (MsMpEng.exe ou Microsoft Malware Protection Engine) fez mais demandas computacionais no Firefox do que no Chrome.

Nos meses seguintes, o MsMpEng.exe tornou-se o foco da discussão por criar e gravar muitos arquivos etilqs – arquivos sqlite temporários. O problema também era observado no Reddit naquela época e em Fórum de suporte da Microsoft onde a solução sugerida estava desabilitando a proteção em tempo real do Windows Defender.

Em agosto daquele ano, o engenheiro do Firefox Marco Castelluccio observado que a Microsoft estava ciente do problema e disse que havia contatado o Windows biz novamente como um lembrete de que os usuários do Firefox ainda estavam tendo problemas.

Então nada. Anos literalmente se passaram e o Firefox no Windows continuou desperdiçando ciclos de CPU quando o Defender estava ativo – até o mês passado.

Em março, Yannis Juglaret, engenheiro de software sênior da Mozilla, analisou o problema e identificado o que estava acontecendo.

“Há um sério problema de desempenho na versão atual do MsMpEng.exe, que consegui identificar usando o WPR [Windows Performance Recorder] perfis de comentário 78 e alguma depuração”, escreveu ele. “Relatamos os detalhes à Microsoft e eles o reconheceram.

“Esse problema de desempenho faz chamadas para VirtualProtect (entre outras coisas) excessivamente caras em plataformas Windows quando o recurso de proteção em tempo real do Windows Defender está ativo (os cálculos excessivamente caros são executados no processo MsMpEng.exe).”

A Microsoft, que promove seu próprio navegador Edge baseado no Chromium para rivalizar com o Firefox, corrigiu o bug em sua atualização do Defender de março de 2023, que foi lançado em 4 de abril para o motor Defender e 11 de abril na plataforma como um todo.

Redmond não respondeu imediatamente a um pedido para explicar por que os reparos demoraram tanto.

A correção significa que o MsMpEng.exe exigirá menos recursos da CPU para monitorar programas em tempo real usando o Rastreamento de Eventos para Windows – para qualquer aplicativo.

“Esperamos que, em todos esses computadores, o MsMpEng.exe consuma cerca de 75% menos CPU do que antes quando monitora o Firefox”, disse ele. escreveu.

Mas isso é apenas metade da batalha porque o bug da Microsoft foi agravado pelas decisões de design do Firefox.

Juglaret em posts subseqüentes explica que o Firefox foi mais afetado do que outros aplicativos porque faz uso intenso do Windows’ VirtualProtectEx função. Então ele abriu um relatório de bug para “Reduzir o uso da CPU do software antivírus no Windows quando o Firefox está em execução.”

Com alguma sorte, os engenheiros da Mozilla poderão fechar este relatório de bug em menos de meia década. ®

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo