3

ヒープダンプに表示されない使用中の別のメモリはありますか? Eclipse で Memory Analyzer を使用しています。最初に、DDMS とメモリ アナライザーのピックを使用してヒープをダンプします。ヒープのサイズが 7mb であることを示しているだけで、ヒストグラムは基本的にすべてが正常であることを示しています。ただし、デバイスにいくつかのメモリ監視アプリをダウンロードしましたが、それらはすべて、アプリが 250 MB を使用していて、上昇し続けていると言っています。

なぜそれほど多くのメモリを消費するのかを調べるには、他にどのようにすればよいでしょうか?

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

4

Dianne Hackbornの言葉を引用すると、メモリ測定アプリはあまり価値がありません。

Linux などの最新のオペレーティング システムでのメモリ使用量は、非常に複雑で理解しにくい領域であることに注意してください。実際、取得した数値を実際に正しく解釈する可能性は非常に低いです。

そうは言っても、彼女の回答で概説されている手法を使用して、それらのツールが主張していることと、それが本当に問題であるかどうかをよりよく理解することを歓迎します.

また:

  • 複数のプロセスがある場合、DDMS のヒープ ダンプは単一のプロセスに対するものであることに注意してください。

  • NDK を使用してネイティブ開発を行っている場合、NDK の割り当てはマネージド ヒープの一部ではないため、ヒープ ダンプには含まれません。

于 2013-09-30T11:43:09.920 に答える