<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaOne: G1 Garbage Collector</title>
	<atom:link href="http://tech.puredanger.com/index.php/2008/05/09/javaone-g1-garbage-collector/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/</link>
	<description>Alex Miller&#039;s technical blog</description>
	<lastBuildDate>Wed, 10 Mar 2010 19:47:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul</title>
		<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/comment-page-1/#comment-186818</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 09 Mar 2010 18:40:03 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/#comment-186818</guid>
		<description>We also experienced a truly massive performance boost with G1 -- we run on a 16 core machine with 64-&gt;128 GB RAM.  Unfortunately, it crashes for us in production when running under high load (on JDK 1.6 _18) so we&#039;ll have to wait and try again on the next build. :(</description>
		<content:encoded><![CDATA[<p>We also experienced a truly massive performance boost with G1 &#8212; we run on a 16 core machine with 64-&gt;128 GB RAM.  Unfortunately, it crashes for us in production when running under high load (on JDK 1.6 _18) so we&#8217;ll have to wait and try again on the next build. :(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/comment-page-1/#comment-186750</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Sun, 07 Mar 2010 18:57:37 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/#comment-186750</guid>
		<description>Well I can say some good things about G1GC, we have some simulations that usually take an hour to maybe six hours on the long end.  Our code is VERY memory intensive, we went to 64bit JVMs just to free up some memory limitations.  We turned on G1GC via the -XX option and got a 25% reduction of runtime!  This isn&#039;t on JDK7 but on JDK1.6.0.14 on Centos 5.3 64bit.  I can&#039;t wait until JDK7 is out and we move to that but for now we&#039;ll be turning on this option.
Mark</description>
		<content:encoded><![CDATA[<p>Well I can say some good things about G1GC, we have some simulations that usually take an hour to maybe six hours on the long end.  Our code is VERY memory intensive, we went to 64bit JVMs just to free up some memory limitations.  We turned on G1GC via the -XX option and got a 25% reduction of runtime!  This isn&#8217;t on JDK7 but on JDK1.6.0.14 on Centos 5.3 64bit.  I can&#8217;t wait until JDK7 is out and we move to that but for now we&#8217;ll be turning on this option.<br />
Mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ravi Gupta</title>
		<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/comment-page-1/#comment-185315</link>
		<dc:creator>Ravi Gupta</dc:creator>
		<pubDate>Fri, 29 Jan 2010 14:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/#comment-185315</guid>
		<description>Sounds very interesting. Would be nice if we can see some benchmarking details also.</description>
		<content:encoded><![CDATA[<p>Sounds very interesting. Would be nice if we can see some benchmarking details also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saikrishna Vayara</title>
		<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/comment-page-1/#comment-176008</link>
		<dc:creator>Saikrishna Vayara</dc:creator>
		<pubDate>Mon, 14 Sep 2009 04:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/#comment-176008</guid>
		<description>Thanks Alex for the heads up information. Useful for analysis of the new JDK and help easier decision making whether to adapt the new version or not.</description>
		<content:encoded><![CDATA[<p>Thanks Alex for the heads up information. Useful for analysis of the new JDK and help easier decision making whether to adapt the new version or not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ole Friis Østergaard</title>
		<link>http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/comment-page-1/#comment-156232</link>
		<dc:creator>Ole Friis Østergaard</dc:creator>
		<pubDate>Wed, 01 Apr 2009 15:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://tech.puredanger.com/2008/05/09/javaone-g1-garbage-collector/#comment-156232</guid>
		<description>Thanks for the summary - very interesting. However, what&#039;s the difference between the G1 approach and train garbage collection? It sounds very similar: Small &quot;train wagons&quot; that are in turn collected and reused, and &quot;remember sets&quot; that keep track of what other objects point to the current wagon. Train GC had really small individual garbage collection time slots, and thus was great for real-time systems (in principle), but was removed from Java because it simply performed too bad overall, as far as I know.</description>
		<content:encoded><![CDATA[<p>Thanks for the summary &#8211; very interesting. However, what&#8217;s the difference between the G1 approach and train garbage collection? It sounds very similar: Small &#8220;train wagons&#8221; that are in turn collected and reused, and &#8220;remember sets&#8221; that keep track of what other objects point to the current wagon. Train GC had really small individual garbage collection time slots, and thus was great for real-time systems (in principle), but was removed from Java because it simply performed too bad overall, as far as I know.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.490 seconds -->
