Другой более ориентированный на код метод отладки для отслеживания памяти появляется в https://stackoverflow.com/a/6471227/978329 со ссылкой на блог с дополнительной информацией.
Чтобы сделать его коротким, вы можете аккуратно поместить следующий код (или его улучшенную версию) в какое-то событие по щелчку и получить информацию в реальном времени в журнал или всплывающее сообщение:
View v = (View) findViewById(R.id.SomeLayout);
v.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Debug.MemoryInfo memoryInfo = new Debug.MemoryInfo();
Debug.getMemoryInfo(memoryInfo);
String memMessage = String.format("App Memory: Pss=%.2f MB, Private=%.2f MB, Shared=%.2f MB",
memoryInfo.getTotalPss() / 1024.0,
memoryInfo.getTotalPrivateDirty() / 1024.0,
memoryInfo.getTotalSharedDirty() / 1024.0);
Toast.makeText(ThisActivity.this,
memMessage,
Toast.LENGTH_LONG).show();
Log.i("log_tag", memMessage);
}
});