実行するたびに100ミリ秒未満でコードを2秒ごとに実行するスロット付きJavaシステムがあります。その 100 ミリ秒の実行中にガベージ コレクションを実行することは避けたいのですが、システムが空いている残りの 1.9 秒で実行します。現在、ガベージ コレクションはその 100 ミリ秒の間に実行される可能性があり、さらに約 100 ミリ秒追加されますが、これは私の場合は受け入れられません。
プログラムのメモリ使用量は約 2G で、その 100 ミリ秒の間に多くの小さなオブジェクトが作成される場合があります。また、マルチコア システム (4 コア以上) でも実行します。