• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mark-and-sweepとcopy collection)

mark-and-sweepとcopy collectionについての理解と利点

このQ&Aのポイント
  • mark-and-sweepはアクセス可能なセルにmarkを付けてゆき、markのついていないセルをsweepするアルゴリズムです。
  • copy collectionはメモリセル群をworking halfとfree halfにわけ、整理することでメモリの有効活用が可能です。
  • copy collectionはmark-and-sweepよりも高速であり、メモリの整理と効率的なメモリ使用を実現します。

質問者が選んだベストアンサー

  • ベストアンサー
  • noocyte
  • ベストアンサー率58% (171/291)
回答No.1

ガーベージ・コレクションの話なんて久しぶり…. > sweep時のタイムロスの問題を解決する以外のcopy collectionの利点を挙げよ メモリ回収と同時にコンパクションができるため, ・メモリの断片化が解消される. ・リンクされているオブジェクト同士が近くに再配置される可能性が高いので,  次回にそれらのオブジェクトにアクセスする際にキャッシュが効きやすい. …あたりかな. 第5章 ガ-ベージコレクション http://i.loveruby.net/ja/rhg/book/gc.html ガベージコレクション (Wikipedia) http://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3 フラグメンテーション (Wikipedia) http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

関連するQ&A