facebook twitter hatena line email

Android/メモリ監視

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:11時点における127.0.0.1 (トーク)による版 (ページの作成:「==メモリ空き取得== // アプリのメモリ情報を取得 Runtime runtime = Runtime.getRuntime(); // トータルメモリ Log.v("Runtime", "totalMemory[KB] =...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

メモリ空き取得

// アプリのメモリ情報を取得
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が現在使用しているメモリ数なので重点的に見る