毎秒 10 MB のガベージを作成していて、100 MB の Eden スペースがある場合、いっぱいになるまでに 10 秒かかり、10 秒ごとに GC が表示されます。ガベージを少なくするか、Eden スペースを大きくすると、コレクションの間隔が長くなります。
「DGC」と呼ばれる 1 時間のデフォルト タイマーがあります。1 時間にわたって収集が行われなかった場合は、完全な GC をトリガーして、分散オブジェクトをクリーンアップできます。私は通常、これを1週間に設定しています。
デフォルトは
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
ところで、私は低遅延システムを設計しているので、Eden スペースを 1 日に作成されるゴミの量よりも大きくしています。システムが使用されていないときに、コードでトリガーされる完全なコレクションを 1 日 1 回実行します。このようにして、日中はコレクション、マイナーまたはメジャーを表示しません。
これは、Java での実際の低遅延取引システムの例です。
http://vanillajava.blogspot.com/2011/06/how-to-avoid-garbage-collection.html
ところで、Java 6 アップデート 25 はかなり古いので、Java 7 アップデート 40 ではないにしても、Java 6 アップデート 45 を検討します。