<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/wordpress-mu-1.2.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Immortal Objects - Or: How to Find Memory Leaks</title>
	<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/</link>
	<description>News from the Memory Analyzer</description>
	<pubDate>Fri, 04 Jul 2008 22:13:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.2.4</generator>

	<item>
		<title>By: Memory Analyzer News &#187; Blog Archive &#187; The Unknown Generation: Perm</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-20</link>
		<author>Memory Analyzer News &#187; Blog Archive &#187; The Unknown Generation: Perm</author>
		<pubDate>Sat, 17 May 2008 14:44:50 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-20</guid>
		<description>[...] deployed this servlet inside a WAR and then re-deployed it again. Then I took a heap dump (see my previous blog or Memory Analyzer&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] deployed this servlet inside a WAR and then re-deployed it again. Then I took a heap dump (see my previous blog or Memory Analyzer&#8217;s [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel Selva</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-14</link>
		<author>Manuel Selva</author>
		<pubDate>Wed, 23 Apr 2008 06:14:39 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-14</guid>
		<description>Andreas,

&#62; Are you interested in a contributing?

yes of course.

Manu</description>
		<content:encoded><![CDATA[<p>Andreas,</p>
<p>&gt; Are you interested in a contributing?</p>
<p>yes of course.</p>
<p>Manu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacek Pospychala</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-13</link>
		<author>Jacek Pospychala</author>
		<pubDate>Tue, 22 Apr 2008 20:13:43 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-13</guid>
		<description>awesome! it's a good start for article to www.eclipse.org/articles</description>
		<content:encoded><![CDATA[<p>awesome! it&#8217;s a good start for article to <a href="http://www.eclipse.org/articles" rel="nofollow">www.eclipse.org/articles</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Buchen</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-12</link>
		<author>Andreas Buchen</author>
		<pubDate>Tue, 22 Apr 2008 12:33:15 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-12</guid>
		<description>Source Code Web Access
http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.mat/trunk/?root=Technology_SVN

Subversion URL
https://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/</description>
		<content:encoded><![CDATA[<p>Source Code Web Access<br />
<a href="http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.mat/trunk/?root=Technology_SVN" rel="nofollow">http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.mat/trunk/?root=Technology_SVN</a></p>
<p>Subversion URL<br />
<a href="https://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/" rel="nofollow">https://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Scharf</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-11</link>
		<author>Michael Scharf</author>
		<pubDate>Tue, 22 Apr 2008 12:32:33 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-11</guid>
		<description>i assume it is: svn://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/</description>
		<content:encoded><![CDATA[<p>i assume it is: <a href="svn://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/" rel="nofollow">svn://dev.eclipse.org/svnroot/technology/org.eclipse.mat/trunk/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Scharf</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-10</link>
		<author>Michael Scharf</author>
		<pubDate>Tue, 22 Apr 2008 12:23:05 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-10</guid>
		<description>&#62; You do not have to look further. The code is already available. 
&#62; We use the Subversion Repository though.

Cool. But where do I find it? (It is often very hard to find information like the repository path from eclipse project sites)

Michael</description>
		<content:encoded><![CDATA[<p>&gt; You do not have to look further. The code is already available.<br />
&gt; We use the Subversion Repository though.</p>
<p>Cool. But where do I find it? (It is often very hard to find information like the repository path from eclipse project sites)</p>
<p>Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Buchen</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-9</link>
		<author>Andreas Buchen</author>
		<pubDate>Tue, 22 Apr 2008 07:56:02 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-9</guid>
		<description>Manu:

thanks for blogging a/b the SAP Memory Analyzer! (for all who do not know the history: the Memory Analyzer grew up at SAP. About 2 years ago we experienced memory problems but at the same time server heap sizes grew to some 40 to 50 million objects. There was nothing really available to look into those heap dumps in a reasonable time. So we started writing a HPROF parser... and now we contributed it to the Eclipse foundation)

About acquiring heap dumps from inside Eclipse: We have this on our list for some time now. We'd need some dialog and an extension point for "heap writers". One implementation would use the HotspotDiagnostics MBean, another could use jps and jmap (available on Linux, Mac OS X, ...). Are you interested in a contributing?

Andreas.</description>
		<content:encoded><![CDATA[<p>Manu:</p>
<p>thanks for blogging a/b the SAP Memory Analyzer! (for all who do not know the history: the Memory Analyzer grew up at SAP. About 2 years ago we experienced memory problems but at the same time server heap sizes grew to some 40 to 50 million objects. There was nothing really available to look into those heap dumps in a reasonable time. So we started writing a HPROF parser&#8230; and now we contributed it to the Eclipse foundation)</p>
<p>About acquiring heap dumps from inside Eclipse: We have this on our list for some time now. We&#8217;d need some dialog and an extension point for &#8220;heap writers&#8221;. One implementation would use the HotspotDiagnostics MBean, another could use jps and jmap (available on Linux, Mac OS X, &#8230;). Are you interested in a contributing?</p>
<p>Andreas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Buchen</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-8</link>
		<author>Andreas Buchen</author>
		<pubDate>Tue, 22 Apr 2008 07:39:42 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-8</guid>
		<description>Michael:

&#62; What OQL implementation are you using?

That's actually a home grown OQL. We use javacc to compile the grammar. Check out the help for some details. It is very SQL-like...

&#62; I look forward to see the code at eclipse.org….

You do not have to look further. The code is already available. We use the Subversion Repository though.


Andreas.</description>
		<content:encoded><![CDATA[<p>Michael:</p>
<p>&gt; What OQL implementation are you using?</p>
<p>That&#8217;s actually a home grown OQL. We use javacc to compile the grammar. Check out the help for some details. It is very SQL-like&#8230;</p>
<p>&gt; I look forward to see the code at eclipse.org….</p>
<p>You do not have to look further. The code is already available. We use the Subversion Repository though.</p>
<p>Andreas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel Selva</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-7</link>
		<author>Manuel Selva</author>
		<pubDate>Tue, 22 Apr 2008 06:20:31 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-7</guid>
		<description>Great post !!!

Your post could have saved me a lot of time trying to figure out how to generate an on demand basis memory dump. The answer is change my JDK from 1.5 to 6 !!!

Would it be possible to have a button in the Memory Analyzer perspective allowing to directly browse a file and dump the memory into this file (See here http://manuelselva.wordpress.com/2008/01/ and here  http://manuelselva.wordpress.com/2008/01/16/profile-your-eclipse-plugins-with-sap-memory-analyzer/    post + comments) ??

Manu</description>
		<content:encoded><![CDATA[<p>Great post !!!</p>
<p>Your post could have saved me a lot of time trying to figure out how to generate an on demand basis memory dump. The answer is change my JDK from 1.5 to 6 !!!</p>
<p>Would it be possible to have a button in the Memory Analyzer perspective allowing to directly browse a file and dump the memory into this file (See here <a href="http://manuelselva.wordpress.com/2008/01/" rel="nofollow">http://manuelselva.wordpress.com/2008/01/</a> and here  <a href="http://manuelselva.wordpress.com/2008/01/16/profile-your-eclipse-plugins-with-sap-memory-analyzer/" rel="nofollow">http://manuelselva.wordpress.com/2008/01/16/profile-your-eclipse-plugins-with-sap-memory-analyzer/</a>    post + comments) ??</p>
<p>Manu</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Scharf</title>
		<link>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-6</link>
		<author>Michael Scharf</author>
		<pubDate>Mon, 21 Apr 2008 23:54:57 +0000</pubDate>
		<guid>http://dev.eclipse.org/blogs/memoryanalyzer/2008/04/21/immortal-objects-or-how-to-find-memory-leaks/#comment-6</guid>
		<description>Cool! I spend some time playing into the tool. It seems really cool. 

Is it available in source code or is it still in the IP review process?

I like the idea of filters in the first row of the table. I have not seen it in any eclipse application before, but it is cool.

What OQL implementation are you using?  I like OQL. Many years ago I wrote a OQL engine in python (http://tinyurl.com/3tq3le). I think OQL/SQL would make a great query/filter language to be used in general for tables and trees (e.g. https://bugs.eclipse.org/bugs/show_bug.cgi?id=160113)... I have written a small OQL interpreter for WHERE expressions, but a more general implementation would be great...

I look forward to see the code at eclipse.org....</description>
		<content:encoded><![CDATA[<p>Cool! I spend some time playing into the tool. It seems really cool. </p>
<p>Is it available in source code or is it still in the IP review process?</p>
<p>I like the idea of filters in the first row of the table. I have not seen it in any eclipse application before, but it is cool.</p>
<p>What OQL implementation are you using?  I like OQL. Many years ago I wrote a OQL engine in python (http://tinyurl.com/3tq3le). I think OQL/SQL would make a great query/filter language to be used in general for tables and trees (e.g. <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=160113" rel="nofollow">https://bugs.eclipse.org/bugs/show_bug.cgi?id=160113</a>)&#8230; I have written a small OQL interpreter for WHERE expressions, but a more general implementation would be great&#8230;</p>
<p>I look forward to see the code at eclipse.org&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
