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:
- Otimização .Net
- 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.