約 6 か月前に購入した Kingston mSATA SSD (Kingston SSDNow mS100 64GB mSATA 内蔵ソリッド ステート ドライブ SMS100S2/64G) があります。最初のインストール直後に AS SSD ベンチマークでテストしたところ、読み取り速度は約 210 MS/秒、書き込み速度は約 120 MS/秒でした。Kingston は読み取り速度 255 MB/秒、書き込み速度 170 MB/秒と発表しているので、その通りです。
ここ数日、SSD が遅くなってきたと感じ始めたので、再度テストしてみました。読み取り速度が 50 MB/秒、書き込み速度が 13 MB/秒という結果にとても驚きました。特に読み取り部分で速度が大幅に低下しています。
これは正常ですか? Windows 8 を使用していますが、SSD と OS は両方ともトリムをサポートしています。空きディスク容量は約 15% です。
答え1
SSD を 15% の空き領域まで使用すると、ほぼすべてのブロックが断片化されます。特に Sandforce ドライブでは、TRIM でもこれを完全に修正することはできません (注: 対象のドライブでデータが見つからないため、Sandforce のコントローラなのか、他のコントローラなのかはわかりません)。
パフォーマンスを向上させるには、次の 2 つの方法があります。まず、ドライブの空き領域を多く確保するようにしてください (不便なのは承知しています)。次に、領域が増えたら、ドライブのクローンを作成し、安全に消去して、ブロックが断片化されないようにデータを書き戻します (非常に不便なのは承知しています。また、ドライブを使い続けると、修正として長くは続かないでしょう)。TRIM はあまり役に立ちません。唯一の本当の解決策は、より大きな SSD を入手するか、データを別のドライブに保存することです。
tl;dr: これは SSD が非常に小さいことによる制限です。空き容量が不足すると、どの SSD でも速度が大幅に低下します。
答え2
頭に浮かぶいくつかのこと:
- 空き容量を増やすようにしてください。ドライブがいっぱいになるとパフォーマンスが急激に低下します。
- ドライバーの新しいバージョンを確認してください。現在のバージョンにはバグがある可能性があります。
- ドライブの SMART 統計をチェックすると、ドライブに何か重大な問題があるかどうかがここでわかります。ただし、この部分は簡単ではありません。生の SMART 数値は非常にわかりにくいからです。(これ役に立つかもしれません。
- 64GB ドライブは、より大きなサイズのドライブよりもかなり低速です。このため、ドライブがほぼいっぱいになると、速度がはるかに速く低下する可能性があります (そうでない可能性もありますが、私にはよくわかりません)。これは、64GB ドライブではかなり速く発生します。
答え3
SSD に関して、Wikipedia (en) に引用されている次のリンクを見つけました: http://www.stec-inc.com/downloads/whitepapers/Benchmarking_Enterprise_SSDs.pdf
「SSD のパフォーマンスはワークロードに大きく依存します」
「空の SSD は、データが詰まった SSD よりもはるかに高速に動作します。」
それは役に立つでしょうか?