【うぇあれべりんぐ】
ウェアレベリング とは?
💡 全員に平等に仕事を配って、誰も先に燃え尽きないようにする交通整理
📌 このページのポイント
ウェアレベリングってなんでSSDに必要なの?
SSDに使われるフラッシュメモリのセルは、書き込み回数に上限があるんだ。例えばTLC NANDだと約3000〜5000回くらい。何も対策しないと、よく使うセルだけ先に壊れちゃうよ
HDDにはそういう問題ないの?
HDDは磁気で記録するから書き込み回数の制限はないんだ。でもフラッシュメモリは電子をセルに閉じ込める仕組みだから、何度もやると絶縁膜が劣化して電子が漏れやすくなるんだよ
どうやって均等にするの?
SSDのコントローラが「論理アドレス」と「物理アドレス」のマッピングテーブルを持っていて、書き込みのたびに物理的な場所を変えるんだ。OSからは同じ場所に書いているように見えるけど、実際は別のセルに書いているよ
スタティックとダイナミックって何が違うの?
ダイナミック方式は新しい書き込みを空きセルの中で均等に分散させるもの。スタティック方式はさらに一歩進んで、ほとんど書き換えられないデータも定期的に移動させるんだ。OSファイルみたいにずっと同じセルに居座るデータも均等化できるよ
ウェアレベリングがあればSSDは永久に使えるの?
まとめ:ざっくりこれだけ覚えればOK!
「ウェアレベリング」って出てきたら「SSDの書き込みを均等にばらして長持ちさせる技術」と思えればだいたいOK!
📖 おまけ:英語の意味
「Wear Leveling」 = 摩耗の平準化
💬 Wearは「すり減り」、Levelingは「均一化」で、摩耗を均等にするという意味だよ