Next: Index
Up: 共有ヒープGC
Previous: 並列読み出しと書き込み
GCの処理は、runtime/shm_gc.cにて行われているが、
コンパイル時のオプションにより行われる。このオプションについての説明を行う。
これらのオプションは、幾つかが関連があり、各々を独立にset/unsetしてはならない。
- TOPDOWN/BOTTOMUP:
- どちらか1つをONにしても良い。
TOPDOWNをONにした時のみ、IAFWD/ISFWDに意味がある。
- ASYNC_GC/SYNC_GC:
- 通常実行に対して非同期にGCを行うか、行わないか
を指定する。どちらか一方のみを指定する。
SYNC_GCとは、あるノードでGCを行うときには他の全てのノードはも通常実行をやめ、
GCを行うか、なにもしないか、どちらかとなる。
- PAR_GC/SEQ_GC:
- 同時に複数のノードでGCを行うことを
禁止するかどうか。SEQ_GCでは単一のノードでのみGCを行う。
- IAFWD/ISFWD:
- 暗黙前方参照方式の、さらに詳細な処理分化
Sekita Daigo
1998-05-18