GCログの分析(つまり、-XXから取得したものの分析:+ PrintGCWhatever)ではなく、GCに費やされた時間と収集されたメモリの量をトラッキングしたいと思います。 JVMのGCイベントのプログラム通知
は、私は私にいくつかのGCInfoオブジェクト含むメモリ情報を与えることができるのGarbageCollectorMXBeanを取得するには、SunのManagementFactoryにを使用できることがわかったが、私はこの平均を介してすべての GCを 集めることができる保証はありません。誰でもコード内でこれを行う方法を知っていますか?
それは私が自分自身を見つけたものです。しかし、私はGCMXbeanの振る舞いについてはわかりません。 getGCInfo()のドキュメントは、 "最新のGCInfoを返します"と指示しますが、*すべての* GCInfoを返すわけではありません。これは事実であり、これを自分自身で理解しようとする前に、誰かが答えを知っているかどうかを知ることに興味があります。 – insitu
ところで、私はこのリンクhttp://robertmaldon.blogspot.com/2007/09/more-human-friendly-java-gc-timestamps.htmlを見つけました。これは、私が探しているものにかなり近いものですが、正確ではありません。 – insitu