JRuby irb コンソールを起動して、次のように入力しました。
irb(main):037:0* GC.enable
(irb):37 warning: GC.enable does nothing on JRuby
=> true
irb(main):038:0> GC.start
=> nil
irb(main):039:0>
プログラム中に JVM ガベージを手動で有効化または開始するにはどうすればよいですか?
約 500 MB のテスト データを生成して MySQL に保存する必要があるプログラムがあるため、質問します。プログラムは約 5 レベルのネストされたループを使用し、約 100 MB のテスト データを生成した後、ヒープ メモリがなくなるため、JVM メモリ ヒープ例外でクラッシュします。内側のループで作成されたすべての孤立したオブジェクトをクリーンアップできるように、外側のループを実行するたびにガベージ コレクターを実行させたいと思います。