1

および.. _ _ _-Xloggc-XX:-PrintGCTimeStamps

他の方法はありますか?

4

2 に答える 2

1

Java は常に GC 情報を計算し、loggc はファイルにログを記録するかどうかのみを決定します。ファイルに記録されていなくても、JMX 経由で利用できます。

この例を見てください。

于 2013-02-23T13:36:17.160 に答える
0

ペースの答えは正しいです。これを行う 1 つの方法は、登録されたGarbageCollectionMXBeanインスタンスのそれぞれを定期的にポーリングすることです。MXBean のgetCollectionTime()属性/メソッドを呼び出して、現在のシステム タイムスタンプとこれまでの累積収集時間を記録し、ポンプを準備します。その後の各期間で、収集時間の差分と前の間隔からの経過時間を計算します。そのガベージ コレクターのパーセント GC 時間は、経過コレクション時間/経過時間 X 100 になります。多かれ少なかれ....

于 2013-02-23T14:33:06.930 に答える