next up previous contents index
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