2

ソフトリアルタイムアプリケーションの場合、GCは完全なマークアンドスイープによるバースト操作を回避する必要があります。ある種のインクリメンタル/コンカレント/リアルタイムアプローチが必要です。Squeak VMは現在それをサポートしていますか?

4

1 に答える 1

2

はい、Squeak にはインクリメンタル GC があります。10 年以上前から、リアルタイムのサウンド合成に使用されています。

フル GC は、空き領域が少なくなり、インクリメンタル GC がそれを再利用できない場合にのみ開始されます。これは、オブジェクトが頻繁に使用される場合に発生します。アプリによっては、デフォルトの GC パラメータを微調整する必要がある場合があります。たとえば、setGCParameters メソッドを参照してください。

于 2011-06-13T22:07:09.297 に答える