IPA過去問ドリル

令和4年度 春期 応用情報技術者試験 午前 問18

テクノロジ/ソフトウェア

フラグメンテーションに関する記述のうち,適切なものはどれか。

出典:令和4年度 春期 応用情報技術者試験 午前 問18

正解:ウ

解説

フラグメンテーション(断片化)が発生すると,空きメモリの合計は十分でも連続した空き領域が確保できず,要求サイズのメモリ獲得に失敗することがあります。可変長ブロック方式で獲得・返却を繰り返すと発生しやすく,固定長ブロック方式では原理的に外部断片化は発生しません。

選択肢ごとの解説

  • 誤り。可変長ブロック方式は様々な大きさの獲得・返却を繰り返すことでフラグメンテーションが発生しやすい方式です。
  • 誤り。固定長ブロック方式は獲得・返却が速く,かつ外部フラグメンテーションが発生しにくい方式です。「発生しやすい」という記述が誤りです。
  • 正しい。断片化により,合計では十分な空きがあっても連続領域が取れず,必要なメモリ領域を獲得できないことがあります。
  • 誤り。返却のたびにガーベジコレクション(メモリコンパクション)を行うのはオーバヘッドが大きく,必須の対策ではありません。
応用情報技術者の過去問を演習モードで解く