Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: c0a6851b9a13f2cf02a8b86d98fcac822e0a6d0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!--
    Copyright (c) 2008, 2010 SAP AG.
    All rights reserved. This program and the accompanying materials
    are made available under the terms of the Eclipse Public License v1.0
    which accompanies this distribution, and is available at
    http://www.eclipse.org/legal/epl-v10.html
   
    Contributors:
        SAP AG - initial API and implementation
 -->
<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd" >
<reference id="ref_welcome" xml:lang="en-us">
	<title>Introduction</title>
	<prolog>
		<copyright>
			<copyryear year=""></copyryear>
			<copyrholder>
				Copyright (c) 2008, 2010 SAP AG and others.
			    All rights reserved. This program and the accompanying materials
			    are made available under the terms of the Eclipse Public License v1.0
			    which accompanies this distribution, and is available at
			    http://www.eclipse.org/legal/epl-v10.html
			</copyrholder>
		</copyright>
	</prolog>
	<refbody>
		<section>
			<image href="mimes/mat_thumb.png" outputclass="floatright">
				<alt>Memory Analyzer Screenshot (Thumbnail)</alt>
			</image>
			<p>
				The Eclipse Memory Analyzer is a fast and feature-rich
				<b>Java heap analyzer</b>
				that helps you find memory leaks and reduce memory
				consumption.
			</p>
			<p>
				Use the Memory Analyzer to analyze productive heap dumps with
				hundreds of millions of objects, quickly calculate the retained
				sizes of objects, see who is preventing the Garbage Collector from
				collecting objects, run a report to automatically extract leak
				suspects.
			</p>
		</section>
		<section>
			<title>Getting Started</title>
			<p><xref href="gettingstarted/basictutorial.dita"/></p>
		</section>

	<section>
	<title>Concepts</title>
		<p><xref href="concepts/heapdump.dita" /></p>
		<p><xref href="concepts/shallowretainedheap.dita" /></p>
		<p><xref href="concepts/dominatortree.dita" /></p>
		<p><xref href="concepts/gcroots.dita"/></p>
	</section>
	<section>
	<title>Tasks</title>
		<p><xref href="tasks/acquiringheapdump.dita" /></p>
		<p><xref href="tasks/installDTFJ.dita" /></p>
		<p><xref href="tasks/runningleaksuspectreport.dita" /></p>
		<p><xref href="tasks/listbiggestobjects.dita" /></p>
		<p><xref href="tasks/findingresponsibleobjects.dita" /></p>
		<p><xref href="tasks/queryingheapobjects.dita" /></p>
		<p><xref href="tasks/analyzingclassloader.dita" /></p>
		<p><xref href="tasks/analyzingthreads.dita" /></p>
		<p><xref href="tasks/analyzingjavacollectionusage.dita" /></p>
		<p><xref href="tasks/analyzingfinalizer.dita" /></p>
		<p><xref href="tasks/bundleregistry.dita" /></p>
		<p><xref href="tasks/comparingdata.dita" /></p>
		<p><xref href="tasks/exportdata.dita" /></p>
		<p><xref href="tasks/configure_mat.dita" /></p>
	</section>

	</refbody>
</reference>

Back to the top