【うぇあれべりんぐ】

ウェアレベリング とは?

💡 全員に平等に仕事を配って、誰も先に燃え尽きないようにする交通整理
📌 このページのポイント
ウェアレベリングの仕組み 均等化なし 摩耗 100% 摩耗 80% 摩耗 10% 摩耗 5% 摩耗 2% 特定セルに書き込みが集中 → 一部が先に寿命を迎える ウェアレベリングあり 摩耗 35% 摩耗 32% 摩耗 30% 摩耗 31% 摩耗 34% 全セルに均等に書き込みを分散 → SSD全体の寿命が延びる SSDコントローラ(アドレスマッピング)
ウェアレベリングによる書き込み分散の効果
ひよこ ひよこ

ウェアレベリングってなんでSSDに必要なの?

ペンギン先生 ペンギン先生

SSDに使われるフラッシュメモリのセルは、書き込み回数に上限があるんだ。例えばTLC NANDだと約3000〜5000回くらい。何も対策しないと、よく使うセルだけ先に壊れちゃうよ

ひよこ ひよこ

HDDにはそういう問題ないの?

ペンギン先生 ペンギン先生

HDDは磁気で記録するから書き込み回数の制限はないんだ。でもフラッシュメモリは電子をセルに閉じ込める仕組みだから、何度もやると絶縁膜が劣化して電子が漏れやすくなるんだよ

ひよこ ひよこ

どうやって均等にするの?

ペンギン先生 ペンギン先生

SSDのコントローラが「論理アドレス」と「物理アドレス」のマッピングテーブルを持っていて、書き込みのたびに物理的な場所を変えるんだ。OSからは同じ場所に書いているように見えるけど、実際は別のセルに書いているよ

ひよこ ひよこ

スタティックとダイナミックって何が違うの?

ペンギン先生 ペンギン先生

ダイナミック方式は新しい書き込みを空きセルの中で均等に分散させるもの。スタティック方式はさらに一歩進んで、ほとんど書き換えられないデータも定期的に移動させるんだ。OSファイルみたいにずっと同じセルに居座るデータも均等化できるよ

ひよこ ひよこ

ウェアレベリングがあればSSDは永久に使えるの?

ペンギン先生 ペンギン先生

永久ではないけど、大幅に寿命が延びるよ。最近のSSDはTBW(Total Bytes Written)という指標で寿命を表していて、一般的な使い方なら数年から十年以上持つんだ。コントローラの賢さがSSDの品質を左右する重要な要素だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ウェアレベリング」って出てきたら「SSDの書き込みを均等にばらして長持ちさせる技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Wear Leveling」 = 摩耗の平準化
💬 Wearは「すり減り」、Levelingは「均一化」で、摩耗を均等にするという意味だよ
← 用語集にもどる