<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://java.dzone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
 <title>Javalobby - Comments for &quot;What Java IDE VM arguments do YOU use?&quot;</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use</link>
 <description>Comments for &quot;What Java IDE VM arguments do YOU use?&quot;</description>
 <language>en</language>
<item>
 <title>Im running Windows XP SP2 on</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-1542</link>
 <description>&lt;!--paging_filter--&gt;Im running Windows XP SP2 on Dell Latitude D820 which has 2GB of Ram and  Dual Core 1.66Mghz Processor.&lt;br /&gt;
&lt;br /&gt;
My eclipse .ini settings are:&lt;br /&gt;
&lt;br /&gt;
-showsplash&lt;br /&gt;
org.eclipse.platform&lt;br /&gt;
--launcher.XXMaxPermSize&lt;br /&gt;
256m&lt;br /&gt;
--launcher.XXPermSize&lt;br /&gt;
128m&lt;br /&gt;
-vmargs&lt;br /&gt;
-Xms128m&lt;br /&gt;
-Xmx768m&lt;br /&gt;
-XX:+UseParallelGC&lt;br /&gt;
&lt;br /&gt;
Also recently I read these posts and turned off paging in windows and
my ide performance has improved and I have had no wierd other problems
with out of memory errors or anything like that.</description>
 <pubDate>Fri, 29 Feb 2008 18:31:35 -0500</pubDate>
 <dc:creator>robsinner</dc:creator>
 <guid isPermaLink="false">comment 1542 at http://java.dzone.com</guid>
</item>
<item>
 <title>Hi Fred,Great question! </title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-265</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Hi Fred,&lt;/p&gt;&lt;p&gt;Great question!  The&lt;code&gt; &lt;/code&gt;&lt;code&gt;-XX:+UseParallelGC&lt;/code&gt;&lt;code&gt; flag enables what is known as the Throughput Collector, and is described on the &lt;a href=&quot;http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html&quot;&gt;Garbage Collection Tuning Guide&lt;/a&gt;:&lt;/code&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;The throughput collector is a generational collector similar
to
the serial collector but with multiple threads used to do the minor
collection. The major collections are essentially the same as with
the serial collector. By default on a host with &lt;i&gt;N&lt;/i&gt; CPUs, the
throughput collector uses &lt;i&gt;N&lt;/i&gt; garbage collector threads in the
minor collection.  &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Cheers,&lt;br /&gt;
Jim Bethancourt 
&lt;br /&gt;
President, &lt;a href=&quot;http://www.hjug.org&quot;&gt;Houston Java Users Group&lt;/a&gt;
&lt;br /&gt;
Technical Architect, &lt;a href=&quot;http://www.romecorp.com/&quot;&gt;ROME Corporation&lt;/a&gt;
&lt;/p&gt;</description>
 <pubDate>Tue, 29 Jan 2008 10:18:54 -0500</pubDate>
 <dc:creator>jimbethancourt</dc:creator>
 <guid isPermaLink="false">comment 265 at http://java.dzone.com</guid>
</item>
<item>
 <title> Now, I will not mention</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-175</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt; Now, I will not mention tha tI just swiched to a dual core cpu workstation..whooops :)&lt;/p&gt;&lt;p&gt; What does &lt;code&gt;-XX:+UseParallelGC do?? as I have yet ot use that one..&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I imagine turning off paging on non dual core cpu systems is effective..on dual core you do not even have to bother..:) &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Fred Grott(aka shareme) sometimes a JavaZone(JavaLobby) and EclipseZone contributor. Top visited blog on Jroller.com at:
http://www.jroller.com/shareme/&lt;/p&gt;</description>
 <pubDate>Sat, 26 Jan 2008 21:55:14 -0500</pubDate>
 <dc:creator>fg82183</dc:creator>
 <guid isPermaLink="false">comment 175 at http://java.dzone.com</guid>
</item>
<item>
 <title>I used to use</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-51</link>
 <description>&lt;!--paging_filter--&gt;I used to use -XX:CompileThreshold=400 - this will slow down IDE startup mightily, but performance is snappier once it is up and running.&lt;p&gt;-Tim&lt;/p&gt;</description>
 <pubDate>Wed, 23 Jan 2008 13:10:05 -0500</pubDate>
 <dc:creator>tim</dc:creator>
 <guid isPermaLink="false">comment 51 at http://java.dzone.com</guid>
</item>
<item>
 <title>I hate to nag, but since I</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-40</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I hate to nag, but since I switched over to Mac OS X I don&#039;t bother anymore. I&#039;m doing Eclipse plug-in development. It is not uncommon for me to have 3 instances or Eclipse running at the same time, not to mention everything else running in the backgournd (even virtualized Windows Vista). Works like a charm. I really don&#039;t care.&lt;/p&gt;&lt;p&gt;My hardware: MacBook Pro 2.4 GHz C2D, 2GB Memory.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <pubDate>Wed, 23 Jan 2008 02:10:24 -0500</pubDate>
 <dc:creator>zvikico</dc:creator>
 <guid isPermaLink="false">comment 40 at http://java.dzone.com</guid>
</item>
<item>
 <title>If you&#039;re on Windows,</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-30</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you&#039;re on Windows, turning off the system paging file makes the most difference in IDE performance. &lt;/p&gt;&lt;p&gt;Don&#039;t bother trying the GC options that the OP mentioned.  They won&#039;t make any difference if your paging file is being used.&lt;/p&gt;&lt;p&gt;I tried tuning my IntelliJ params for months without much improvement and then realized that the biggest enemy of Java apps on Windows is the paging file.  It really makes a HUGE difference.  The reasons for that take a while to explain.  Just try it for yourself and see.  (You should have 1.5+ Gigs of RAM for this) &lt;/p&gt;&lt;p&gt;Here&#039;s how:&lt;/p&gt;&lt;p&gt;http://www.codinghorror.com/blog/archives/000422.html&lt;/p&gt;</description>
 <pubDate>Mon, 21 Jan 2008 19:22:59 -0500</pubDate>
 <dc:creator>edgeztv</dc:creator>
 <guid isPermaLink="false">comment 30 at http://java.dzone.com</guid>
</item>
<item>
 <title>I have read that concurrent</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-29</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I have read that concurrent low
	pause (CMS) collector  (+XX:UseConcMarkSweepGC) is better than The Throughput
Collecto.  For example, here http://www.coldfusionmuse.com/index.cfm/2005/10/28/jvm.gc. Also NetBeans configuration FAQ recommends to use CMS &lt;/p&gt;</description>
 <pubDate>Mon, 21 Jan 2008 18:43:50 -0500</pubDate>
 <dc:creator>MarisO</dc:creator>
 <guid isPermaLink="false">comment 29 at http://java.dzone.com</guid>
</item>
<item>
 <title>For IntelliJ IDEA, you</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-26</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;For IntelliJ IDEA, you might also want to play with the &amp;quot;-server&amp;quot;
option. It will most likely affect the startup, but the overall
performance may improve.&lt;/p&gt;&lt;p&gt;As usual, fully depends on the environment... :-) &lt;/p&gt;</description>
 <pubDate>Mon, 21 Jan 2008 12:41:00 -0500</pubDate>
 <dc:creator>ann</dc:creator>
 <guid isPermaLink="false">comment 26 at http://java.dzone.com</guid>
</item>
<item>
 <title>Matt and I almost always</title>
 <link>http://java.dzone.com/news/what-java-ide-vm-arguments-do-you-use#comment-25</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Matt and I almost always load IntelliJ IDEA and Eclipse up with more memory than they default to. This is actually a bit of a pain to do on IDEA for Macintosh because you have to go into the package file and find the options in an obscure place. Worse, they don&#039;t persists, so when you put in an updated version of IDEA you lose the settings and need to remember to do it again.&lt;/p&gt;&lt;p&gt;If we are simply not doing it right, then I would love to know the preferred method.&lt;/p&gt;&lt;p&gt;Rick &lt;/p&gt;</description>
 <pubDate>Mon, 21 Jan 2008 11:51:35 -0500</pubDate>
 <dc:creator>rick</dc:creator>
 <guid isPermaLink="false">comment 25 at http://java.dzone.com</guid>
</item>
</channel>
</rss>
