Windows 8.1のメンテナンス:「.Net最適化」とは何ですか


3

Windows 8および8.1(私の場合はProfessional 64ビット)には、定期的に実行される自動メンテナンスモードがあります。システムトレイアイコンの1つが外観を変更し、テキストメンテナンスモードが実行されていると、定期的に確認できます。

私はいくつか掘り下げましたが、Windowsの自動メンテナンスは2つのことをしていることがわかりました。

  1. .Net最適化
  2. ディスクの最適化

私はディスクの最適化を理解していますが、「。.NET最適化」とは何ですか?またMicrosoft Windowsが.Netを最適化するために正確に何をしているのですか?

私はソフトウェア開発者であり、.NETテクノロジを使用しているので、Microsoft .NET Frameworkとは何か、Windowsにアセンブリ(GAC)が格納されている場所、およびそのすべてを理解しています。フレームワークは、Windows GACおよびレジストリエントリに存在する多数のファイルです。最適化する必要があると思われるタスクはなく、時間がかかるようなタスクはありません。


.NET最適化サービスに接続 social.msdn.microsoft.com/Forums/en-US/…
Ramhound

回答:


1

私の一番の推測は、それがコンパイルされるということです。 CILコード あなたが.Netアプリケーションを実行するときそれがそうする必要がないようにネイティブコードに。

MSDNフォーラムで質問する Microsoftの.net最適化サービスとは何ですか? そして答えの1つは指摘します:

ネイティブイメージキャッシュには、(プログラムの実行中ではなく)事前にコンパイルされたコードが含まれています。 .NETプログラムがインストールされると、このサービスにネイティブイメージをバックグラウンドでコンパイルするように指示することがあります。

この質問は.Net最適化サービスを参照していますが、私はあなたが言及しているタスクが基本的にこのサービスを開始し、それがすべてのキューに入れられたアイテムの最適化を実行することを可能にします。


私はコメントで与えられたリンクからその同じ疑わしいMSDN記事を読みました。基本的には、メンテナンスモードの実装が不十分で、よく考えられていないようです。
Sarah Weinberger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.