<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: 32-bit or 64-bit JVM? How about a Hybrid?</title>
	<atom:link href="http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/</link>
	<description></description>
	<lastBuildDate>Thu, 11 Feb 2010 20:51:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-274</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Thu, 11 Feb 2010 20:51:21 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-274</guid>
		<description>No problem and good luck. :)</description>
		<content:encoded><![CDATA[<p>No problem and good luck. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fpc</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-273</link>
		<dc:creator>fpc</dc:creator>
		<pubDate>Thu, 11 Feb 2010 20:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-273</guid>
		<description>Thanks very much Ismael. I&#039;ll give that a shot. :)</description>
		<content:encoded><![CDATA[<p>Thanks very much Ismael. I&#8217;ll give that a shot. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-272</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Thu, 11 Feb 2010 20:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-272</guid>
		<description>Hi fpc,

You need Java 6 Update 14 or newer (I recommend Java 6 Update 18 if you want to use this feature as it contains an improved version of it).

Best,
Ismael</description>
		<content:encoded><![CDATA[<p>Hi fpc,</p>
<p>You need Java 6 Update 14 or newer (I recommend Java 6 Update 18 if you want to use this feature as it contains an improved version of it).</p>
<p>Best,<br />
Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fpc</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-271</link>
		<dc:creator>fpc</dc:creator>
		<pubDate>Thu, 11 Feb 2010 20:41:43 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-271</guid>
		<description>Hi,

I tried adding &quot;-XX:+UseCompressedOops&quot; to our java options for running tomcat and I&#039;m getting this error: 
Unrecognized VM option &#039;+UseCompressedOops&#039;
Could not create the Java virtual machine.

We&#039;re using java 1.6.0_12 and it is a 64 bit server (and 64 bit jvm).  What might be causing this?
java -version
-------------
java version &quot;1.6.0_12&quot;
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)
-------------


Thanks in advance, 
fpc</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I tried adding &#8220;-XX:+UseCompressedOops&#8221; to our java options for running tomcat and I&#8217;m getting this error:<br />
Unrecognized VM option &#8216;+UseCompressedOops&#8217;<br />
Could not create the Java virtual machine.</p>
<p>We&#8217;re using java 1.6.0_12 and it is a 64 bit server (and 64 bit jvm).  What might be causing this?<br />
java -version<br />
&#8212;&#8212;&#8212;&#8212;-<br />
java version &#8220;1.6.0_12&#8243;<br />
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)<br />
Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)<br />
&#8212;&#8212;&#8212;&#8212;-</p>
<p>Thanks in advance,<br />
fpc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kari&#8217;s World &#187; Blog Archive &#187; Oops, I did it again&#8230;.</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-270</link>
		<dc:creator>Kari&#8217;s World &#187; Blog Archive &#187; Oops, I did it again&#8230;.</dc:creator>
		<pubDate>Wed, 27 Jan 2010 18:27:33 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-270</guid>
		<description>[...] 32-bit or 64-bit JVM? How about a Hybrid? Load unsigned and better Compressed [...]</description>
		<content:encoded><![CDATA[<p>[...] 32-bit or 64-bit JVM? How about a Hybrid? Load unsigned and better Compressed [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Knowtu &#187; links for 2009-10-27</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-255</link>
		<dc:creator>Knowtu &#187; links for 2009-10-27</dc:creator>
		<pubDate>Wed, 28 Oct 2009 01:05:50 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-255</guid>
		<description>[...] 32-bit or 64-bit JVM? How about a Hybrid? « Ismael Juma (tags: java performance 64) [...]</description>
		<content:encoded><![CDATA[<p>[...] 32-bit or 64-bit JVM? How about a Hybrid? « Ismael Juma (tags: java performance 64) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: New JVM options and Scala iteration performance &#171; Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-249</link>
		<dc:creator>New JVM options and Scala iteration performance &#171; Ismael Juma</dc:creator>
		<pubDate>Mon, 26 Oct 2009 14:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-249</guid>
		<description>[...] on Q4, 2009 and it includes HotSpot 16. Even though JDK 6 Update 14 (HotSpot 14) introduced compressed references and scalar replacement, HotSpot 16 includes improved compressed references and many crucial fixes [...]</description>
		<content:encoded><![CDATA[<p>[...] on Q4, 2009 and it includes HotSpot 16. Even though JDK 6 Update 14 (HotSpot 14) introduced compressed references and scalar replacement, HotSpot 16 includes improved compressed references and many crucial fixes [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sunil</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-244</link>
		<dc:creator>Sunil</dc:creator>
		<pubDate>Thu, 30 Jul 2009 17:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-244</guid>
		<description>Juma,
We are using solaris10 32 bit JVM on our production servers with Sun one app server. As we are constatnly getting out of memory - heap error, I am planning to increase the heap size to 4G for JVM options. Current heap size is 2G and we have 8G memory available.</description>
		<content:encoded><![CDATA[<p>Juma,<br />
We are using solaris10 32 bit JVM on our production servers with Sun one app server. As we are constatnly getting out of memory &#8211; heap error, I am planning to increase the heap size to 4G for JVM options. Current heap size is 2G and we have 8G memory available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-199</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Wed, 08 Apr 2009 18:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-199</guid>
		<description>No problem Alain, glad to help.</description>
		<content:encoded><![CDATA[<p>No problem Alain, glad to help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alain Picard</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-198</link>
		<dc:creator>Alain Picard</dc:creator>
		<pubDate>Wed, 08 Apr 2009 18:30:25 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-198</guid>
		<description>I really thought I was. Thanks for steering me in the right direction

Alain</description>
		<content:encoded><![CDATA[<p>I really thought I was. Thanks for steering me in the right direction</p>
<p>Alain</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-196</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Wed, 08 Apr 2009 08:35:12 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-196</guid>
		<description>Alain, are you using a 64-bit JVM? I think yours is a 32-bit JVM and that is why it doesn&#039;t work.

Best,
Ismael</description>
		<content:encoded><![CDATA[<p>Alain, are you using a 64-bit JVM? I think yours is a 32-bit JVM and that is why it doesn&#8217;t work.</p>
<p>Best,<br />
Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alain Picard</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-195</link>
		<dc:creator>Alain Picard</dc:creator>
		<pubDate>Wed, 08 Apr 2009 00:43:19 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-195</guid>
		<description>C:\Program Files (x86)\Java\jdk1.6.0_14\bin&gt;java -version
java version &quot;1.6.0_14-ea&quot;
Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04)
Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode, sharing)</description>
		<content:encoded><![CDATA[<p>C:\Program Files (x86)\Java\jdk1.6.0_14\bin&gt;java -version<br />
java version &#8220;1.6.0_14-ea&#8221;<br />
Java(TM) SE Runtime Environment (build 1.6.0_14-ea-b04)<br />
Java HotSpot(TM) Client VM (build 14.0-b13, mixed mode, sharing)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-194</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Wed, 08 Apr 2009 00:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-194</guid>
		<description>Hi Alain, that is strange. What does java -version say?</description>
		<content:encoded><![CDATA[<p>Hi Alain, that is strange. What does java -version say?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alain Picard</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-193</link>
		<dc:creator>Alain Picard</dc:creator>
		<pubDate>Tue, 07 Apr 2009 23:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-193</guid>
		<description>I just downloaded the jdk update 14 early access and it doesn&#039;t accept the CompressedOops option.

C:\Program Files (x86)\Java\jdk1.6.0_14\bin&gt;java -XX:MaxPermSize=256m -Xms3400m
-Xmx3400m -server -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops
Unrecognized VM option &#039;+UseCompressedOops&#039;

what is happening here, help please.

Alain</description>
		<content:encoded><![CDATA[<p>I just downloaded the jdk update 14 early access and it doesn&#8217;t accept the CompressedOops option.</p>
<p>C:\Program Files (x86)\Java\jdk1.6.0_14\bin&gt;java -XX:MaxPermSize=256m -Xms3400m<br />
-Xmx3400m -server -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops<br />
Unrecognized VM option &#8216;+UseCompressedOops&#8217;</p>
<p>what is happening here, help please.</p>
<p>Alain</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cliff Click</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-189</link>
		<dc:creator>Cliff Click</dc:creator>
		<pubDate>Fri, 03 Apr 2009 15:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-189</guid>
		<description>fyi, the Azul JVM virtualizes... so a &quot;32-bit&quot; JVM will run as a 64-bit JVM on the backend.  We do all the usual pointer munging when you have to cross the barrier (eg. for JNI calls).

Cliff</description>
		<content:encoded><![CDATA[<p>fyi, the Azul JVM virtualizes&#8230; so a &#8220;32-bit&#8221; JVM will run as a 64-bit JVM on the backend.  We do all the usual pointer munging when you have to cross the barrier (eg. for JNI calls).</p>
<p>Cliff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Load unsigned and better Compressed Oops &#171; Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-186</link>
		<dc:creator>Load unsigned and better Compressed Oops &#171; Ismael Juma</dc:creator>
		<pubDate>Fri, 03 Apr 2009 09:46:50 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-186</guid>
		<description>[...] end result is that 64-bit now surpasses 32-bit performance in more situations. See my entry about Compressed Oops if you don&#8217;t know what I&#8217;m talking about. [...]</description>
		<content:encoded><![CDATA[<p>[...] end result is that 64-bit now surpasses 32-bit performance in more situations. See my entry about Compressed Oops if you don&#8217;t know what I&#8217;m talking about. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-164</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Mon, 16 Mar 2009 19:03:46 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-164</guid>
		<description>Is it possible that you were using the -client JIT while using 32-bit Windows? The -server JIT has a tendency to use all the memory you give it for tasks that allocate a lot. What happens if you increase the size of the data set? Does it OOM or does it process it fine?

Ismael</description>
		<content:encoded><![CDATA[<p>Is it possible that you were using the -client JIT while using 32-bit Windows? The -server JIT has a tendency to use all the memory you give it for tasks that allocate a lot. What happens if you increase the size of the data set? Does it OOM or does it process it fine?</p>
<p>Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Faith</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-161</link>
		<dc:creator>Joe Faith</dc:creator>
		<pubDate>Mon, 16 Mar 2009 12:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-161</guid>
		<description>Thanks for the swift response.

I&#039;ve included the output from jconsole below -- and yes it is picking up the arguments.
As you can see, its currently using &gt;3GB heap to do this job, whereas a 32bit windows xp machine was handling data sets three times this size in 1.6GB!

I&#039;m tempted to try switching to linux, but would prefer to avoid the hassle if its something stupid I&#039;m doing

I&#039;ve tried JDK 6.12, and both JDK 6 Update 14 and JDK6u6p with compressed OOPS and the all seemed to perform similarly

(BTW I&#039;m using concurrent mark sweep GC; but the ParNew GC is still running. Is there any way of disabling the latter)

thanks again for your advice

j


VM Summary
Monday, 16 March 2009 12:27:42 o&#039;clock GMT
 
Connection name: 
pid: 848 tpp.weka.AttributeSelectionExperimentFiltered
Virtual Machine: 
Java HotSpot(TM) 64-Bit Server VM version 14.0-b12
Vendor: 
Sun Microsystems Inc.
Name: 
848@c09000117
Uptime: 
8 minutes
Process CPU time: 
4 minutes
JIT compiler: 
HotSpot 64-Bit Server Compiler
Total compile time: 
13.044 seconds
 
Live threads: 
16
Peak: 
17
Daemon threads: 
15
Total threads started: 
40
Current classes loaded: 
2,698
Total classes loaded: 
2,728
Total classes unloaded: 
   30


 
Current heap size: 
3,265,537 kbytes
Maximum heap size: 
3,477,376 kbytes
Committed memory: 
3,477,376 kbytes
Pending finalization: 
0 objects
Garbage collector: 
Name = &#039;ParNew&#039;, Collections = 1,393, Total time spent = Unavailable
Garbage collector: 
Name = &#039;ConcurrentMarkSweep&#039;, Collections = 3, Total time spent = 3.261 seconds
 
Operating System: 
Windows XP 5.2
Architecture: 
amd64
Number of processors: 
2
Committed virtual memory: 
3,621,828 kbytes
Total physical memory: 
  3,914,768 kbytes
Free physical memory: 
    112,560 kbytes
Total swap space: 
106,064,464 kbytes
Free swap space: 
101,846,808 kbytes
 
VM arguments: 
-XX:+UseConcMarkSweepGC -Xms3400m -XX:MaxPermSize=256m -XX:+UseCompressedOops -Xmx3400m 
Class path: 
.
Library path: 
C:\WINDOWS\system32;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
Boot class path: 
C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes</description>
		<content:encoded><![CDATA[<p>Thanks for the swift response.</p>
<p>I&#8217;ve included the output from jconsole below &#8212; and yes it is picking up the arguments.<br />
As you can see, its currently using &gt;3GB heap to do this job, whereas a 32bit windows xp machine was handling data sets three times this size in 1.6GB!</p>
<p>I&#8217;m tempted to try switching to linux, but would prefer to avoid the hassle if its something stupid I&#8217;m doing</p>
<p>I&#8217;ve tried JDK 6.12, and both JDK 6 Update 14 and JDK6u6p with compressed OOPS and the all seemed to perform similarly</p>
<p>(BTW I&#8217;m using concurrent mark sweep GC; but the ParNew GC is still running. Is there any way of disabling the latter)</p>
<p>thanks again for your advice</p>
<p>j</p>
<p>VM Summary<br />
Monday, 16 March 2009 12:27:42 o&#8217;clock GMT</p>
<p>Connection name: <br />
pid: 848 tpp.weka.AttributeSelectionExperimentFiltered<br />
Virtual Machine: <br />
Java HotSpot(TM) 64-Bit Server VM version 14.0-b12<br />
Vendor: <br />
Sun Microsystems Inc.<br />
Name: <br />
848@c09000117<br />
Uptime: <br />
8 minutes<br />
Process CPU time: <br />
4 minutes<br />
JIT compiler: <br />
HotSpot 64-Bit Server Compiler<br />
Total compile time: <br />
13.044 seconds</p>
<p>Live threads: <br />
16<br />
Peak: <br />
17<br />
Daemon threads: <br />
15<br />
Total threads started: <br />
40<br />
Current classes loaded: <br />
2,698<br />
Total classes loaded: <br />
2,728<br />
Total classes unloaded: <br />
   30</p>
<p>Current heap size: <br />
3,265,537 kbytes<br />
Maximum heap size: <br />
3,477,376 kbytes<br />
Committed memory: <br />
3,477,376 kbytes<br />
Pending finalization: <br />
0 objects<br />
Garbage collector: <br />
Name = &#8216;ParNew&#8217;, Collections = 1,393, Total time spent = Unavailable<br />
Garbage collector: <br />
Name = &#8216;ConcurrentMarkSweep&#8217;, Collections = 3, Total time spent = 3.261 seconds</p>
<p>Operating System: <br />
Windows XP 5.2<br />
Architecture: <br />
amd64<br />
Number of processors: <br />
2<br />
Committed virtual memory: <br />
3,621,828 kbytes<br />
Total physical memory: <br />
  3,914,768 kbytes<br />
Free physical memory: <br />
    112,560 kbytes<br />
Total swap space: <br />
106,064,464 kbytes<br />
Free swap space: <br />
101,846,808 kbytes</p>
<p>VM arguments: <br />
-XX:+UseConcMarkSweepGC -Xms3400m -XX:MaxPermSize=256m -XX:+UseCompressedOops -Xmx3400m<br />
Class path: <br />
.<br />
Library path: <br />
C:\WINDOWS\system32;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem<br />
Boot class path: <br />
C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Juma</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-160</link>
		<dc:creator>Ismael Juma</dc:creator>
		<pubDate>Mon, 16 Mar 2009 11:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-160</guid>
		<description>Hi Joe,

That sounds very strange. I haven&#039;t used Windows in a while, so I can&#039;t say if it&#039;s a Windows problem, but it seems unlikely.

Have you verified that your JVM settings are being picked up? You can use jconsole to verify this while the process is running.

Ismael</description>
		<content:encoded><![CDATA[<p>Hi Joe,</p>
<p>That sounds very strange. I haven&#8217;t used Windows in a while, so I can&#8217;t say if it&#8217;s a Windows problem, but it seems unlikely.</p>
<p>Have you verified that your JVM settings are being picked up? You can use jconsole to verify this while the process is running.</p>
<p>Ismael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Faith</title>
		<link>http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/#comment-159</link>
		<dc:creator>Joe Faith</dc:creator>
		<pubDate>Mon, 16 Mar 2009 11:32:44 +0000</pubDate>
		<guid isPermaLink="false">http://ijuma.wordpress.com/?p=32#comment-159</guid>
		<description>I&#039;ve been trying to process some large data sets using the weka data mining package (www.cs.waikato.ac.nz/ml/weka/). They were too big for Java on windows XP 32-bit so I moved to a windows XP 64-bit machine, but the memory consumption has been appalling -- its using approximately 6 times the memory for the same amount of raw data! (On the 64 bit machine I can only process data sets one third the size the 32bit machine could handle despite having twice the addressable heap!)

I&#039;ve tried using JDK 6 update 14 and compressed OOPS, but it didn&#039;t seem to make any difference at all. I&#039;d be grateful for any thoughts/advice. Is it a windows problem?

current JVM settings:
-XX:MaxPermSize=256m -Xms3400m -Xmx3400m -server -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been trying to process some large data sets using the weka data mining package (www.cs.waikato.ac.nz/ml/weka/). They were too big for Java on windows XP 32-bit so I moved to a windows XP 64-bit machine, but the memory consumption has been appalling &#8212; its using approximately 6 times the memory for the same amount of raw data! (On the 64 bit machine I can only process data sets one third the size the 32bit machine could handle despite having twice the addressable heap!)</p>
<p>I&#8217;ve tried using JDK 6 update 14 and compressed OOPS, but it didn&#8217;t seem to make any difference at all. I&#8217;d be grateful for any thoughts/advice. Is it a windows problem?</p>
<p>current JVM settings:<br />
-XX:MaxPermSize=256m -Xms3400m -Xmx3400m -server -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops</p>
]]></content:encoded>
	</item>
</channel>
</rss>
