SSブログ

Windows7でTrimによる最適化を有効にするには [ドライバ開発]

たまにBlogレポートを見るとSSD関係で見に来る人が割と多いのだが、昔のエントリに嘘が紛れていたというか、Windows7でTrimを使うための注意点を発見した?ので以下に書いておく。

Intel Solid State Drive ToolboxというXPでTrimやってくれるツールの説明書に書いてあったので引用する。

http://downloadcenter.intel.com/detail_desc.aspx?agr=y&dwnldid=18455&lang=jpn

4.1 Intel SSD Optimizer

Use the Intel SSD Optimizer to help an Intel SSD retain its out-of-box performance by using Trim functionality to remove deleted data files from NAND flash management blocks on the SSD.


Intel SSD OptimizerはTrim機能によってSSDのパフォーマンス低下を防ぐことができる。

When files are deleted by a user, the operating system marks the files for deletion, but does not immediately physically erase the files. Because an SSD does not know which files are deleted, the SSD continues to think all files contain valid data. This situation causes the SSD to continue managing deleted files in addition to valid data in the drive.


ファイルがユーザーによって削除されたとき、オペレーティングシステムはファイルにデリートマークを付けるだけで、すぐには(物理的に)削除しない。なぜならSSDはどのファイルが削除されたかわからず、どのデータもすべて有効であると想い続けている。このため、SSDドライブ内の正しいデータだけではなく削除されたデータの管理もし続ける。

By running the Intel SSD Optimizer, the tool identifies which files the user deleted and communicates that information to the SSD. This notification allows the SSD to clean up internal management space, thus eliminating the need to manage the deleted files.


Intel SSD Optimizerを走らせることによって、ユーザーが削除したファイルの情報をSSDに教えることができる。これによって、SSDは内部的な管理情報をクリーンナップすることができ、削除されたファイルの管理を完全にやめることができる。

ここまでは過去にも書いたエントリと同じ。
問題はここから。

Note: If your computer uses Microsoft* Windows* 7 and the standard Microsoft AHCI driver (the default setup for normal configurations without RAID), the Intel SSD Optimizer works; however, you do not need to use the Intel SSD Optimizer because Windows 7 implements the Trim functionality natively.


Windows 7 + MS AHCIドライバ + non RAIDな場合、Intel SSD Optimizerは動くが、使う必要はない。なぜならWindows7はネイティブでTrimを実装しているため。

これもまあ分かる話。問題は次から。

If your computer uses Windows 7 and Intel Matrix Storage Manager version 8.x or Intel Rapid Storage Technology driver version 9.5 or earlier (which can be used in place of the Microsoft AHCI driver), Trim functionality is not implemented, and Intel SSD Optimizer is required to enable Trim.

Intel Matrix Strage Manger バージョン8.xまたはRapid Storage Technology driver バージョン 9.5未満を使っている場合、Trimは実装されていないので、Intel SSD Optimizerを動かす必要がある

Intel Rapid Storage Technology driver version 9.6 supports the Windows 7 Trim command, but for non-RAID configurations only.


Rapid Storage Technology driver バージョン 9.6ではWindows7のTrimコマンドをサポートしている。ただしnon-RAID。

で、自分の環境を見てみたら見事に8.xでした。IntelのSSD使ってる人は要注意。
ただ、東芝の場合はTrimが無くても動くようにしているらしいので、あまり気にする必要はない・・・はず。公式発表があまり強く言ってないが、ICHxを使っている人はドライバのバージョンに気をつけましょうというありきたりな話でした。

ふと思ったがAMDなどのIntel以外AHCIホストコントローラの場合や、SSDごとの違いとかどっかに書いてないものか・・・


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。