web-dev-qa-db-ja.com

SSDはTRIMなしでどれほどひどく劣化しますか?

SSDは数年前から使用されており、あらゆる種類の使用パターンが見られます。 WindowsとLinuxはTRIMコマンドをサポートしていますが、Mac OSはまだこの後ろにあります。 アップデート(2011):OSX Snow LeopardはAppleブランドのSSDでTRIMをサポートしているようです。 Apple以外のSSDでTRIMを有効にする tility があります

Macユーザー(およびWin/Linuxのトリム前のバージョン)の多くはSSDを持っていると思います。それで、皆さんにとって:寿命の間にSSDパフォーマンスの低下に気づきましたか? SSDをどのくらいの期間使用していますか?また、劣化の程度はどれくらいですか?

私は、最も劣化した状態でさえ、最新のSSDがパフォーマンスの面で従来のハードドライブをまだ吸っていると想定しています。

42
joev

Win7 x64を実行している仕事用ラップトップにOCZ Summit SSDがあります。 TRIMを有効にするファームウェアアップデートの直前にドライブをインストールしたため、TRIMなしで長時間実行していました。数か月後、かなり重大なパフォーマンスの問題に気づきました。 Apple Bluetoothマウスをインストールした後、Visual Studio 2010内で大規模なプロジェクトをコンパイルしているときにカーソルが時々停止する場合がありました。このプロジェクトのコンパイル時間も20秒程度でした。ドライブが最初に取り付けられたときの13秒から増加します-ただし、クラスとプロジェクトが追加されたため、おそらく最良のインジケーターではありません。)

私はWindows Home Serverにすべてをバックアップし、ファームウェアを更新し(ディスクをクリアするため、以前に更新を実行しなかった)、バックアップから復元し、パフォーマンスは過去2か月間問題にならなかったこれを実行しました。 (そして、同じプロジェクトの完全なコンパイルのために約13秒に戻ります。)

したがって、私の経験では、時間の経過とともに明確な顕著なパフォーマンスヒットがあります。これが、MacBook ProのHDDをまだSSDに交換していない理由です。

20
cfeduke

この現象についての私の理解は、それがドライブの longevity に影響を与えるよりも、少なくともエンドユーザーの performance に影響を与えるということです。観察します。

SSDメディアは空のファイルページにのみ書き込むことができますが、ファイルblock(ページのコレクション、通常は約128)のみを消去できます。 [〜#〜] trim [〜#〜] (OSがドライブに安全に消去できるページとブロックを通知するために使用)がない場合、SSDはページを移動する必要があります新しいデータを書き込むためにブロックを解放するため。

つまり、SSDは、OSから送信されたデータの論理書き込みを1回実行するために、複数の物理書き込みを実行する必要があります。これは Write Amplification。 と呼ばれる現象です。

SSDのセルあたりの書き込み/消去サイクルの数が限られている(メディアによってはセルあたり1,000〜100,000)と考えると、寿命の問題が発生します。これは ウェアレベリング によってある程度軽減されます。これは、ドライブで最も使用頻度の低いセルを自動的に使用して、不均一な摩耗を回避しますが、書き込みの増幅により、ウェアレベリングの発生量が制限されます。ウェアレベリングは、それ自体でいくつかの書き込み増幅も引き起こします(特定のシナリオでは変化しないデータを移動する必要があるため)。

SSDにはまだ可動部品がないため、これらの問題があっても、通常のドライブよりも明らかに高速です。ただし、影響を受けていないドライブに対する relative の速度は、書き込み増幅が行われている量によっては、何倍も遅くなる可能性があります。

29
JNK

SSDとTRIM(MacおよびPC用) here および here に関する2つの詳細な記事があります。

長い話を簡単に言うと、WindowsではTRIMが本当に必要か、または いくつかの慎重な構成 を実行する必要があります。 Macでは、何らかの理由で、トリムなしでかなりうまくいくようです。

(ちなみに、ジェフ blogged 昨日のこれについて...)

8
Benjol

私はOSXでそれほど楽しくない経験をしています。 Mac Book Proの所有者として、OCZ Vertex 256Goドライブを購入しました。書き込みパフォーマンスが80MB/sから2倍と8MB/s(10か月に2回)に低下しています。

このディスクには主に巨大な仮想マシン(120GBまでのディスクがいっぱいのWin 7)が含まれており、毎日コンパイルに集中的に使用しているので、私はそれを乱用していることを認めます。私の仮想マシンはParallelsデスクトップを使用しています。

ドロップが非常に大きいので、私のディスクが不足しているかどうか疑問に思っています。ただし、ディスクをリフォーム/トリミングすることで元のパフォーマンスに戻すことができるので、そうは思いません。仮想マシンを実行していることが原因かもしれません。しかし、私はコメントで、VmWare仮想マシンを使用して同じドロップがなかったものを読みました。

元のパフォーマンスを復元する方法に関するメモ(他の人を助けることを望んでいます):
- http://macperformanceguide.com/blog/2010/20100529_DiskTester--dlt-ssd.html に記載されているディスクテスターの再調整方法をテストした限り、役に立ちませんでした-あなた(フォーマットした後)ディスクを外部PCに接続し、トリミングすることができます:動作します
-Linuxから(ライブCDから)ブートして、 http://forums.macrumors.com/showthread.php?t=841182 (少し長めですが、機能します)

2
Pascal T.