web-dev-qa-db-ja.com

Windows 8で "ドライブの最適化"は何をするのですか?

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

Screenshot

私はSSDを持っています、そして私はSSDが最適化されるべきでないことを知っています。しかし、Windows 8はドライブがSSDであることを認識しており、それでも最適化が必要だと言っています。 Windows 8の "最適化"オプションは正確には何をするのですか? SSDにとって安全ですか?

87
Ry-

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

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

要点をもう一度繰り返して説明します。Windows8環境でのDisk Optimizerを厳密にDefragと見なさないでください。現在は、接続されているディスクの種類に基づいて適切なディスク最適化タスクを実行する汎用ツールです。ディスクタイプの識別は、winsatに基づいています。

answer.Microsoft.com で同様の質問に対する公式の回答

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

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

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

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

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

77
Art

Windows 8のドライブの最適化は、以前はディスクデフラグツールと呼ばれていましたが、今日のPCが使用するさまざまな種類のドライブを最適化するのに役立ちます。お使いのPCがどのタイプのドライブを使用していても、Windowsはそのドライブに最適な最適化を自動的に選択します。

SSDの従来のデフラグは必要ありませんが、SSDの最適化は確実に必要です。SSDはファイルと空きスペースの断片化のために速度が落ちます。

Condusiv Technologiesは、「 フォーラム投稿の回答:SSDとデフラグ 」という短いビデオを公開しています。

3
Simon

アートの答えにちょっと追加。 Windows 8はTRIMコマンドを送信してSSDを最適化する必要がありますが、実際にはデフラグを実行します。これはアプリケーションログの一部です:

Get-EventLog -LogNameアプリケーション-Source "Microsoft-windows-defrag"ソートされた時間生成fl timegenerated、メッセージ

TimeGenerated:03.10.2013 14:42:54メッセージ:ストレージ最適化プログラムは(C :)の再トリムを正常に完了しました

TimeGenerated:03.10.2013 14:42:54メッセージ:ストレージ最適化プログラムは(C :)の最適化を正常に完了しました

TimeGenerated:03.10.2013 14:26:24メッセージ:ストレージ最適化プログラムはシステム予約の再調整を正常に完了しました

TimeGenerated:03.10.2013 14:26:24メッセージ:ストレージ最適化プログラムはシステム予約の最適化を正常に完了しました

ノートブックの唯一のドライブはSSDです。

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

2
Alex Cardenas

ここにあなたの参考のための もう一つの答え があります、それは単にWindows defragが呼ばれていたもののブランドを変更したバージョンです。 Windows 8では、Optimize Drivesと呼ばれています

2
Jonathan