正答1
解説
正解は1です。
フラッシュメモリは、ブロックごとに書換え回数の上限があります。
特定のブロックに書込みが集中すると、そのブロックだけが早く劣化して寿命が尽きるため、それを防ぐ技術を問う問題です。
【選択肢別解説】
1:○ ウェアレベリングは、ブロックごとの書換え回数を管理し、書込み先を分散させて回数を平準化する技術です。
特定ブロックの劣化を防ぎ、フラッシュメモリ全体の寿命を延ばします。
2:× ジャーナリングは、ファイルシステムの更新内容をログ(ジャーナル)に記録しておき、障害後に整合性を素早く回復する技術です。
寿命を延ばすための技術ではありません。
3:× デフラグは、断片化したファイルを連続した領域に並べ直す処理です。
フラッシュメモリでは書込みが増えて寿命を縮める要因にもなり、寿命を延ばす技術ではありません。
4:× ライトアンプリフィケーションは、ホストが書き込んだ量よりも実際にフラッシュメモリへ書き込まれる量が多くなる現象です。
寿命を縮める要因であり、寿命を延ばす技術ではありません。
【ポイント】
ウェア(wear)は「摩耗」、レベリング(leveling)は「平らにする」という意味で、摩耗を平均化する技術と覚えます。
SSD(Solid State Drive)の寿命管理では、ウェアレベリングとライトアンプリフィケーションの関係がよく問われます。