blob: 468fba4bf6fb307268b2f37831f98f2f039c5674 [file]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en-us" lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="DC.Type" content="reference"/>
<meta name="DC.Title" content="Query Matrix"/>
<meta name="abstract" content="There is no exact algorithm for memory analysis. The following table divides existing heap dump queries by the usage categories."/>
<meta name="description" content="There is no exact algorithm for memory analysis. The following table divides existing heap dump queries by the usage categories."/>
<meta name="DC.Relation" scheme="URI" content="../reference/findingmemoryleak.html"/>
<meta name="DC.Relation" scheme="URI" content="../reference/analyzingmemoryconsumption.html"/>
<meta name="copyright" content="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 " type="primary"/>
<meta name="DC.Rights.Owner" content="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 " type="primary"/>
<meta name="DC.Format" content="XHTML"/>
<meta name="DC.Identifier" content="ref_querymatrix"/>
<meta name="DC.Language" content="en-us"/>
<link rel="stylesheet" type="text/css" href="../styles/commonltr.css"/>
<title>Query Matrix</title>
</head>
<body id="ref_querymatrix">
<h1 class="title topictitle1">Query Matrix</h1>
<div class="body refbody"><p class="shortdesc">
There is no exact algorithm for memory analysis. The following
table divides existing heap dump queries by the usage
categories.
</p>
<div class="section"><h2 class="title sectiontitle">Overview</h2>
<table cellpadding="4" cellspacing="0" summary="" id="ref_querymatrix__querymatrixoverview" border="1" class="simpletable"><tr class="strow">
<td valign="top" class="stentry" width="40%">Histogram</td>
<td valign="top" class="stentry" width="60%">
Class histogram is a list of all the objects in
the heap dump. You see the number of objects,
shallow and retained sizes for every class. The
sorting order of the list can be changed by
clicking the column header. Histogram gives you
a good starting point for further analysis.
Histogram can be opened by pressing the toolbar
button
<img class="image" src="../mimes/i-histogram.png"/>
or by activating the action link on the Overview
pane.
</td>
</tr>
<tr class="strow">
<td valign="top" class="stentry">Top Consumers</td>
<td valign="top" class="stentry">
Top Consumers query returns information about
the biggest objects grouped by class, class
loader, and package as HTML page. The total heap
is included in the analysis.
</td>
</tr>
<tr class="strow">
<td valign="top" class="stentry">Heap Dump Overview</td>
<td valign="top" class="stentry">
<p class="p">
When a heap dump is opened the Overview
editor already provides a first analysis on
the heap dump:
</p>
<ul class="ul">
<li class="li">
Check the size of the heap dump, how
many object, classes, class loaders it
has.
</li>
<li class="li">Look at the biggest objects.</li>
</ul>
<p class="p">
The Heap Dump Overview report can be opened
via the toolbar:
</p>
<img class="image" src="../mimes/6f9c3893.png"/>
<p class="p">Overview report contains a histogram and a top consumers overview.</p>
</td>
</tr>
</table>
</div>
</div>
<div class="related-links">
<ul class="ullinks">
<li class="link ulchildlink"><strong><a href="../reference/findingmemoryleak.html">Finding Memory Leak</a></strong><br/>
</li>
<li class="link ulchildlink"><strong><a href="../reference/analyzingmemoryconsumption.html">Analyzing Memory Consumption</a></strong><br/>
</li>
</ul>
</div>
</body>
</html>