1

私はガベージコレクションの基本とそれぞれのさまざまなアルゴリズム(およびプロの短所など)を使用しています。さまざまなシナリオで使用するのに最適なガベージコレクションアルゴリズムを決定しようとしています。

例:同じサイズのヒープ上のすべて、短い寿命の小さなすべて、長い寿命の大きなすべて。

-すべてが同じサイズの場合、ヒープの断片化は問題になりません。また、圧縮について心配する必要はありません。それで、多分参照カウント?

-寿命の短い小さなオブジェクト?

-より長い寿命を持つ大きなオブジェクト?(おそらく寿命のために世代別)

私が見ているのは、参照カウント、マーク&スイープ、ストップ&コピー、ジェネレーションです。

4

1 に答える 1

0

Paul Wilson の論文「Uniprocessor Garbage Collection Techniques」は、ガベージ コレクション アルゴリズムの非常に便利な調査です。数年前のものですが、彼がカバーする内容のほとんどは、今日でも関連性があります。そして、彼はパフォーマンスに関する情報などを含んでいます。CPU 命令は 20 年前ほど高価ではないことを覚えておいてください。;)

http://www.cse.nd.edu/~dthain/courses/cse40243/spring2006/gc-survey.pdf

于 2011-05-14T00:46:54.040 に答える