Mantenimiento de Windows 8.1: ¿Qué es la "Optimización .Net"?

Mantenimiento de Windows 8.1: ¿Qué es la "Optimización .Net"?

Windows 8 y 8.1 (Professional de 64 bits en mi caso) tiene un modo de mantenimiento automático que ejecuta periódicamente. Puede verlo periódicamente cuando uno de los íconos de la bandeja del sistema cambia de apariencia y tiene el modo de mantenimiento de texto ejecutándose.

Investigué un poco y descubrí que el mantenimiento automático de Windows hace dos cosas:

  1. Optimización .Net
  2. Desfragmentación de disco

Entiendo la desfragmentación del disco, pero ¿qué es la "optimización .Net" y qué hace exactamente Microsoft Windows para optimizar .Net? ¿Es esa una tarea que lleva mucho tiempo?

Soy desarrollador de software y trabajo con tecnologías .Net, por lo que entiendo qué es Microsoft .Net Framework, dónde Windows almacena los ensamblados (GAC) y todo eso. El marco es un montón de archivos que se encuentran en el GAC de Windows y en las entradas del registro. No hay ninguna tarea que parezca necesitar optimización y tampoco ninguna tarea que requiera mucho tiempo.

Respuesta1

Mi mejor suposición es que compilacódigo CILal código nativo para que no tenga que hacer eso cuando ejecuta aplicaciones .Net.

Una pregunta en los foros de MSDN es¿Qué es el servicio de optimización de Microsoft .net?y una de las respuestas señala:

La caché de imágenes nativa contiene código que se compila con anticipación (en lugar de mientras se ejecuta el programa). Cuando se instala un programa .NET, puede indicarle a este servicio que compile la imagen nativa en segundo plano.

Aunque esta pregunta se refiere al servicio de optimización .Net, esperaría que la tarea a la que te refieres básicamente inicie este servicio y le permita ejecutar la optimización para todos los elementos en cola.

información relacionada