Androidでアプリケーションを開発しています。これは、センサー データを継続的に処理する長時間実行されるアプリケーションです。アプリケーションの実行中に、logcat に多くの GC メッセージが表示されます。毎秒約1回。
これはおそらく、ループ内でオブジェクトが作成され、すぐに逆参照されるためです。
どのオブジェクトが作成され、すぐに解放されているかを調べるにはどうすればよいですか?
私が試したすべての Java ヒープ分析ツール (*) は、ヒープ上のオブジェクトの数とサイズに悩まされています。それらは便利ですが、一時的な短命オブジェクトが最も多く作成されるサイトを見つけることにもっと興味があります。
(*) やってみjcat
ましEclipse MAT
た。hat
Android のヒープダンプを処理することができませんでした。サポートされていないダンプ ファイルのバージョンについて不平を言いました。