Manutenção do Windows 8.1: O que é ".Net Optimization"

Manutenção do Windows 8.1: O que é ".Net Optimization"

O Windows 8 e 8.1 (Professional de 64 bits no meu caso) possui um modo de manutenção automática que é executado periodicamente. Você pode ver isso periodicamente quando um dos ícones da bandeja do sistema muda de aparência e tem o modo de manutenção de texto em execução.

Fiz algumas pesquisas e descobri que a manutenção automática do Windows faz duas coisas:

  1. Otimização .Net
  2. Desfragmentação de disco

Eu entendo a desfragmentação de disco, mas o que é ".Net Optimization" e o que exatamente o Microsoft Windows faz para otimizar o .Net e essa é uma tarefa que leva muito tempo?

Sou desenvolvedor de software e trabalho com tecnologias .Net, então entendo o que é o Microsoft .Net Framework, onde o Windows armazena os assemblies (GAC) e tudo mais. A estrutura é um monte de arquivos localizados no GAC do Windows e nas entradas do registro. Não há nenhuma tarefa que pareça precisar de otimização e nenhuma tarefa que tome muito tempo.

Responder1

Meu melhor palpite é que ele compilaCódigo CILao código nativo para que não seja necessário fazer isso ao executar aplicativos .Net.

Uma pergunta nos fóruns do MSDN perguntaO que é o serviço de otimização Microsoft .net?e uma das respostas aponta:

O cache de imagem nativo contém código que é compilado antecipadamente (em vez de durante a execução do programa). Quando um programa .NET é instalado, ele pode instruir este serviço a compilar a imagem nativa em segundo plano.

Mesmo que esta pergunta se refira ao serviço .Net Optimization, espero que a tarefa a que você está se referindo basicamente inicie esse serviço e permita que ele execute a otimização para todos os itens na fila.

informação relacionada