Guile GCヒープサイズヒューリスティック:ライブロック物語
Guileプロジェクトは、Noflベースの保守的なスキャン型ガベージコレクタを統合しています。現在、拡張可能なヒープポリシーを使用しており、ヒープサイズは、断片化を考慮するために乗数によって調整されます。しかし、深刻な断片化は、ヒープが予想サイズの2倍であっても、メモリ割り当ての失敗とデッドロックにつながる可能性があります。この記事では、乗数の増加、ヒープ構成の変更、Noflコレクタ用の空ブロックの予約など、いくつかの解決策を探っています。目標は、断片化を効率的に処理し、デッドロックを回避することです。
続きを読む