2011-11-14 14 views
0

メモリ不足のエラーが発生しているAndroidアプリケーションをデバッグしようとしました。一部の状況では アプリは3Mバイトを割り当てることができません。私はdalvikvmのいくつかのデバッグ出力は以下のようにあります 、ADBログを分析:アプリケーションのメモリ使用量を分析する方法

dalvikvm: GC_FOR_MALLOC freed <1K, 47% free 4781K/8967K, external 55469K/57517K, paused 64ms 
dalvikvm: GC_EXTERNAL_ALLOC freed <1K, 47% free 4781K/8967K, external 55469K/57517K, paused 80ms 
dalvikvm: GC_FOR_MALLOC freed 0K, 47% free 4781K/8967K, external 55469K/57517K, paused 39ms 

私は「ヒープ」ウィンドウDDMSの 内数で上記の出力で数を比較します。 "free 4781K/8967K"はDDMSの "Heap"に "Allocated"に対応し、 "Heap size"に見える。しかし、私は "外部 55469K/57517K"が何であるか分かりません。私はそれがネイティブコードによって割り当てられたメモリだと思う。誰でもこれを知っていますか?

答えて

関連する問題