[Java]私のヒープは大きすぎでしょうか?

システム内で動作するガベージコレクションGC)には(少なくとも Sun の JVM では)2種類あります。新世代 (New Generation) の GC と、旧世代 (Old Generation) の GC です。新世代 GC にかかる時間は生存しているオブジェクトの数に比例するため、ヒープの大きさは関係がありません。旧世代 GC の場合はヒープの大きさに比例します。ほとんどのオブジェクトは若い世代で回収されますが、一部の寿命の長いオブジェクトは古い世代に押し込まれます。古い世代が満杯になったら、JVM は旧世代 GC を実行します。仮にヒープが 3GB あったら、(現在デフォルトではないが 5.0 ではデフォルトになる予定の)並列 GC を使っていない限り、旧世代 GC はおそらくすべての処理を数秒間止めてしまうことでしょう。このような場合、全体的な GC はベストの場合よりも遅くなる可能性があります。ヒープがもっと小さければ、旧世代 GC も短い時間で済んだはずです

理論はわかるんだが、どうやって旧世代GCの適正値を調べるんだ??そのためには気長にパフォーマンスを測定するしかない??