Windows 8.1 メンテナンス: 「.Net 最適化」とは

Windows 8.1 メンテナンス: 「.Net 最適化」とは

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

調べてみたところ、Windows の自動メンテナンスでは次の 2 つの処理が行われることがわかりました。

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

ディスクのデフラグについては理解していますが、「.Net の最適化」とは何ですか? Microsoft Windows は .Net を最適化するために具体的に何を行うのですか? また、これは時間のかかる作業ですか?

私はソフトウェア開発者で、.Net テクノロジを扱っています。そのため、Microsoft .Net Framework とは何か、Windows がアセンブリ (GAC) を保存する場所などについて理解しています。フレームワークは、Windows GAC とレジストリ エントリにある一連のファイルです。最適化が必要なタスクはなく、膨大な時間を要するタスクもありません。

答え1

私の推測では、コンパイルするとCILコードネイティブ コードに変換することで、.Net アプリケーションを実行するときにその処理を実行する必要がなくなります。

MSDNフォーラムの質問ではMicrosoft .net 最適化サービスとは何ですか?そして、回答の 1 つは次のように指摘しています。

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

この質問は .Net 最適化サービスに関するものですが、基本的に、あなたが言及しているタスクはこのサービスを開始し、キューに入れられたすべての項目の最適化を実行できるようにするものであると予想されます。

関連情報