Windows 8 の「ドライブの最適化」は何をしますか?

Windows 8 の「ドライブの最適化」は何をしますか?

Windows 8 には、ドライブを「最適化」するオプションがあります。これは、以前のバージョンの Windows のデフラグ オプションに似ています。

スクリーンショット

私は SSD を持っていますが、SSD はデフラグしてはいけないことは知っています。しかし、Windows 8 はドライブが SSD であると認識し、それでも最適化が必要であると表示します。Windows 8 の「最適化」オプションは具体的に何をするのでしょうか? SSD にとって安全ですか?

答え1

これはドライブでTrimコマンドを実行する(サポートされている場合)。従来の回転ドライブの場合のように、実際にドライブをデフラグするわけではありません。使用されていないブロックを消去するには、Trim を実行することをお勧めします。

Windows 評価ツール (winsat)ドライブがSSDかどうかを最初に判断し、ディスクオプティマイザーの動作を切り替えるものです。Windows 8では、winsatはタスクスケジューラのMicrosoft\Windows\Maintenanceスケジュールで実行されます。これは、Windows 7 で SSD のデフラグを無効にします。

もう一度、この点を強調しておきます。Windows 8 の Disk Optimizer を厳密にデフラグと考えないでください。これは、接続されているディスクの種類に基づいて適切なディスク最適化タスクを実行する汎用ツールです。ディスク タイプの識別は、winsat に基づいています。

同様の質問に対する公式回答回答

キラン・バンガロール [MSFT]-

こんにちは。Windows 7 では、あなたのエントリで言及されているように、SSD のデフラグをオフにしていました。しかし、Windows 8 では、デフラグ ツールを変更して、さまざまな種類のストレージを処理する一般的な最適化ツールを実行し、SSD の場合はボリューム全体の「トリム」ヒントを送信するようになりました。

SSD はフラッシュ メモリで作られたストレージ デバイスです。フラッシュ メモリはハード ディスクとは異なり、ブロック消去可能なデバイスです。バイト レベルで書き込みはできますが、ブロック レベルで消去する必要があります。トリムは、Windows 7 の時代に導入されたストレージ レベルのヒントで、Windows がストレージ デバイスの特定の領域を使用していないことを示します。NTFS は、ファイルがそれらの領域から削除または移動されると、これらのトリム ヒントを送信します。SSD はこれらのヒントを使用して、次の書き込みの準備に役立つ「再利用」と呼ばれるバックグラウンドでのクリーンアップを実行します。SSD は、最適化をすぐに実行するか、後で最適化するために情報を保存するか、またはヒントを完全に破棄して最適化に使用しないことを選択できます。これは、この最適化をすぐに実行する時間がないためです。

Windows 8 では、ストレージ オプティマイザー (新しいデフラグ ツール) がボリュームが SSD にマウントされていることを検出すると、ボリューム全体のトリム ヒントの完全なセットを再度送信します。これはアイドル時に実行され、以前にクリーンアップできなかった SSD にこれらのヒントに反応してクリーンアップとオプティマイザーを実行し、最高のパフォーマンスを得る機会を与えます。SSD では、従来のデフラグ (スペースとパフォーマンスのためにファイルをオプティマイザーの場所に移動する) は実行しません。

ご質問いただきありがとうございます。これにより、Storage Optimizer を定期的に実行する必要があることが明確になったと思います。

答え2

Windows 8 のドライブの最適化 (以前はディスク デフラグ ツールと呼ばれていました) は、現在 PC で使用されているさまざまな種類のドライブを最適化するのに役立ちます。PC で使用されているドライブの種類に関係なく、Windows はドライブに適した最適化を自動的に選択します。

SSD の従来のデフラグは必要ありませんが、SSD の最適化は絶対に必要です。ファイルと空き領域の断片化により、SSD の速度は低下します。

Condusiv Technologiesには「フォーラム投稿への回答: SSD とデフラグ」を参照してください。これにより、より明確なイメージが得られるはずです。

答え3

ここは別の答え参考までに、これは単にWindows defragの以前の名称を改名したものです。Windows 8では、現在はドライブの最適化

答え4

Art さんの回答への追加です。Windows 8 は TRIM コマンドを送信して SSD を最適化するはずですが、実際にはデフラグを実行します。以下はアプリケーション ログの一部です。

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | sort timegenerated -desc | fl timegenerated, message

生成時間: 03.10.2013 14:42:54 メッセージ: ストレージ オプティマイザーは (C:) の再トリムを正常に完了しました

生成時間: 03.10.2013 14:42:54 メッセージ: ストレージ オプティマイザーは (C:) の最適化を正常に完了しました

生成時間: 03.10.2013 14:26:24 メッセージ: ストレージ オプティマイザーはシステム予約の再トリムを正常に完了しました

生成時間: 03.10.2013 14:26:24 メッセージ: ストレージ オプティマイザーはシステム予約済み領域のデフラグを正常に完了しました

ノートパソコンの唯一のドライブは SSD です。

そのため、現在 Windows 8 には、定期的な SSD のデフラグを引き起こすバグが存在します。

関連情報