Windows 8 和 8.1(我使用的是 64 位专业版)具有定期运行的自动维护模式。当某个系统托盘图标的外观发生变化并运行文本维护模式时,您可以定期看到该模式。
我进行了一些挖掘,发现 Windows 自动维护做了两件事:
- .Net 优化
- 磁盘碎片整理
我了解磁盘碎片整理,但什么是“.Net 优化”?Microsoft Windows 究竟如何优化 .Net?这项任务是否需要很长时间?
我是一名软件开发人员,使用 .Net 技术,因此我了解 Microsoft .Net Framework 是什么,Windows 在其中存储程序集 (GAC) 等。该框架是位于 Windows GAC 和注册表项中的一堆文件。似乎没有需要优化的任务,也没有任何需要花费大量时间的任务。
答案1
我最好的猜测是它可以编译CIL 代码转换为本机代码,以便在运行.Net 应用程序时不必这样做。
MSDN 论坛上的一个问题什么是Microsoft .net优化服务?其中一个答案指出:
原生映像缓存包含提前编译的代码(而不是在程序运行时编译的代码)。安装 .NET 程序时,它可能会指示此服务在后台编译原生映像。
尽管这个问题涉及.Net 优化服务,但我希望您所指的任务基本上启动这项服务并让它对所有排队项目运行优化。