facebook twitter hatena line email

「Android/メモリ監視」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==メモリ空き取得== // アプリのメモリ情報を取得 Runtime runtime = Runtime.getRuntime(); // トータルメモリ Log.v("Runtime", "totalMemory[KB] =...」)
 
(相違点なし)

2015年5月20日 (水) 03:11時点における最新版

メモリ空き取得

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