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でのメモリ監視
- パースペクティブでDDMSを選択。
- Devidesでアプリを指定し、Heap UpdateをOnにする。
- しばらくすると、Heapタブにメモリサイズが表示される。
Allocatedが現在使用しているメモリ数なので重点的に見る