facebook twitter hatena line google mixi email

Android/メモリ監視

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

メモリ空き取得

// アプリのメモリ情報を取得
Runtime runtime = Runtime.getRuntime();
// トータルメモリ
Log.v("Runtime", "totalMemory[KB] = " + (int)(runtime.totalMemory()/1024));
// 空きメモリ
Log.v("Runtime", "freeMemory[KB] = " + (int)(runtime.freeMemory()/1024));
// 現在使用しているメモリ
Log.v("Runtime", "usedMemory[KB] = " + (int)((runtime.totalMemory() - runtime.freeMemory())/1024));
// Dalvikで使用できる最大メモリ
Log.v("Runtime", "maxMemory[KB] = " + (int)(runtime.maxMemory()/1024));

eclipseでのメモリ監視

  1. パースペクティブでDDMSを選択。
  2. Devidesでアプリを指定し、Heap UpdateをOnにする。
  3. しばらくすると、Heapタブにメモリサイズが表示される。

Allocatedが現在使用しているメモリ数なので重点的に見る