page.title=Memory Profilers meta.tags="android, performance, profiling, tools, memory, memoryleaks, garbagecollection" page.tags="android", "performance", "profiling", "tools", "memory", "memoryleaks", "garbagecollection" page.metaDescription=Heap Viewer, Memory Monitor, and Allocation Tracker are complementary tools that visualize the memory your app uses. page.image=tools/performance/thumbnails/tools_memory_monitor.png page.article=true @jd:body

In this document

You should also read

Heap Viewer, Memory Monitor, and Allocation Tracker are complementary tools that visualize the memory your app uses.

  1. Use the Memory Monitor Tool to find out whether undesirable garbage collection (GC) event patterns might be causing your performance problems.
  2. Run Heap Viewer to identify object types that get or stay allocated unexpectedely or unecessarily.
  3. Use Allocation Tracker to identify where in your code the problem might be.

Memory Monitor

Figure 1. Memory Monitor.

Heap Viewer

Figure 2. Heap Viewer.

Allocation Tracker

Figure 3. Allocation Tracker.