1

x:HeapSize-y:GCIterationの散布図を描画できるように、Androidでヒープサイズ(ネイティブと管理の両方)を定期的にポーリングするにはどうすればよいですか?私は2つのアプローチを検討してきました:

1 DDMSコードを少しハックして、ポーリングツールの開始点としてメモリ使用量の部分を分離します。ただし、ネイティブヒープ情報は含まれておらず、コードをハッキングすることの難しさについてはよくわかりません。

2dumpsys meminfo各GC実行後に実行します。このアプローチですでにデータを取得できます。しかし、私はデータの解釈について少し混乱しています。具体的には、列nativedalvikはどういう意味ですか?

4

1 に答える 1

0

2つのアプローチはどちらも理にかなっています。2つ目は実装が簡単ですが、出力の正確な意味を理解する必要があります。これは、のソースコードを読み取ることで最もよく実行できますdumpsys

于 2012-08-13T03:58:17.253 に答える