- ベストアンサー
SSDのデフラグとは?
- SSDのデフラグとは、ファイルシステムの論理アドレスとSSDの物理アドレスの変換を整理する作業です。
- WindowsなどからSSDのデフラグを実行すると、論理アドレスが整理され、物理アドレスに対応付けられます。
- SSDのコントローラーは物理/論理アドレスの変換を行っており、デフラグによってアドレスの整理を行います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
これに関しては下記の資料が判りやすいと思います。 http://powerx.jp/product/catalog/enhancement/xpd11/xpd11_i.php >掲載一覧 •PerfectDisk とSSDドライブの最適化 (PDF 2010.07.23) Windows7から実装されたTrim機能を効率化するため、SSDの空き領域を結合させることで、高速化される仕組みのようです。
その他の回答 (2)
SSDにとってデフラグが悪である最大の理由は、貴重な書き換え回数を浪費する行為だからです。 それにSSDならメモリなので、データがどんなに断片化されていようとも、HDDのように回転待ち時間やシーク時間が物理的にゼロであり、速度に影響しません。よってデフラグは効果がありません。また、特定の箇所に書き換えが集中しないようにする処理(ウェアレベリング)がSSD内部で独自に行われるため、OSから見えているファイルの配置とSSD上の実際の配置が一致しないので、いくらOSからきれいに見えるように並べ替えても、実際どうなっているかは不明です。つまり、デフラグそのものに意味がないことになります。 効果も意味もないのに、デフラグはSSD全域にわたって書き換えを発生させ、これがSSDの書き換え回数を浪費する、すなわち寿命を縮めます。
- ziv
- ベストアンサー率27% (426/1542)
俺の見解なので間違ってるかもしれません、特に確認したわけではないし そういった情報が出回っているのも見たことが無いので、 と、断った上で予測を書かせていただくと、 >・論理アドレスが整理され、物理アドレス対比が書き換わる。SSD上は変化なし。 >・SSD上が整理され、論理アドレス対物理アドレスが(ほぼ)一致するようになる。 このどちらでもないが見解です、 なぜなら、OSはSSD専用のデフラグを行うわけじゃないので、 アドレスが不連続な物に対して、そろえるように命令します、 一方、SSDコントローラは、デフラグかどうかなぞ判別する方法が無いので 単なる書き換え情報として処理しますので、 コントローラの制御論理にあった(おそらく特定箇所に偏らないような)処理で振り分けると思います 結果、論理アドレス、物理アドレスがシャッフルされただけと言う状態なのではないでしょうか、 なのでデフラグをしない方が良いという結論なのだと思います。
お礼
貴重な資料提供に感謝です。 HDDに対するデフラグとSSDに対するデフラグとは全く意味が異なるという事が読み取れます。 SSDを認識しないデフラグソフトは使わないほうが無難みたいです。 「PerfectDiskのSSD最適化」は本来 SSDコントローラーが装備すべき機能を、SSDコントローラーに変わって実行するみたいな感じを受けました。 従来のOS(又はアプリ)からのデフラグ指示に対応ではSSDのOS向け論理アドレスを指示通り並べ替えてごまかせるが、実効的なSSDのデフラグ(空き地の結合)も実施している、ということのようです。