Manutenção do Windows 8.1: O que é a "Otimização de .Net"

3

O Windows 8 e 8.1 (Professional 64 bits no meu caso) tem 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 o modo de manutenção de texto está em execução.

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

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

Eu entendo desfragmentação de disco, mas o que é "Otimização de .Net" 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 isso. A estrutura é um conjunto de arquivos localizados no Windows GAC e nas entradas do Registro. Não há tarefa que pareça precisar de otimização e, em seguida, nenhuma tarefa que leve muito tempo.

    
por Sarah Weinberger 06.03.2014 / 18:35

1 resposta

1

Meu melhor palpite é que ele compila o código CIL para o código nativo, para que ele não tenha que fazer isso quando você executa aplicativos .Net.

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

The native image cache contains code that is compiled ahead of time (instead of as the program is being run). When a .NET program is installed, it may instruct this service to compile the native image in the background.

Embora essa questão se refira ao serviço .Net Optimization, eu esperaria que a tarefa à qual você está se referindo basicamente inicie esse serviço e permita que ele execute a otimização para todos os itens enfileirados.

    
por 06.03.2014 / 19:47