TRIM
TRIMは、ドライブのパフォーマンス向上に役立つ、最新のソリッドステートドライブ(SSD)でサポートされている機能です。「TRIM」という語は通常、大文字で表記されますが、頭字語ではありません。TRIMは、オペレーティングシステムがSSD上の空き領域を割り当てるために使用するコマンドです。
SSD上のファイルを削除すると、データはすぐには削除されず、削除対象としてマークされることがよくあります。これにより、フラッシュメモリの特定の領域が頻繁に書き込みや消去されるのを防ぎ、時間の経過とともにSSDのパフォーマンスが低下するのを抑えます。ただし、削除待ちの状態になるため、空き領域の多くの「ページ」にアクセスできなくなるという問題もあります。十分な数のページが削除対象としてマークされると、TRIMコマンドは「ガベージコレクション」操作を実行します。この処理によって大量のデータの「ブロック」が一度に削除され、ドライブ上に空き領域が確保されます。
TRIMを機能させるには、デバイスのハードウェアとソフトウェアがTRIMをサポートしている必要があります。これには、1)SSD、2)ドライブコントローラー、3)オペレーティングシステムが含まれます。2012年以降に製造されたほぼすべてのSSDにはTRIMのサポートが含まれているため、2012年以降に製造されたほとんどのSSDコントローラーもTRIMをサポートしています。Windows 7以降およびMac OS X 10.6.8以降は、ファイルシステムレベルでTRIMをサポートしています。ただし、場合によっては、サードパーティ製SSDを取り付けるときなど、TRIMを手動で設定する必要があります。
NOTE: Windows 7では、コマンドプロンプトを開き、次のコマンドを入力すると、TRIMが有効になっているか確認できます。
fsutil behavior query DisableDeleteNotify
結果が「0」の場合、TRIMは正しく設定されています。結果が「1」の場合、TRIMは有効になっていません。Windows 7でTRIMを有効にするには、次のコマンドを入力します。
fsutil behavior set DisableDeleteNotify 0
知識をテストする