<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-3577</id>
	<title>Nabble - jikesrvm-researchers</title>
	<updated>2009-11-10T13:25:07Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/jikesrvm-researchers-f3577.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jikesrvm-researchers-f3577.html" />
	<subtitle type="html">Mailing list archive for jikesrvm-researchers</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26291458</id>
	<title>Can RVMThread print stack trace?</title>
	<published>2009-11-10T13:25:07Z</published>
	<updated>2009-11-10T13:25:07Z</updated>
	<author>
		<name>Colin(Du Li)</name>
	</author>
	<content type="html">In Class RVMThread, when I thread encounters an exception, it will print stack trace if the VM is fully booted.
&lt;br&gt;However, the method RVMThread.handleUncaughtException(Throwable exceptionObject) use &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;exceptionObject.printStackTrace()&amp;quot; to print out the stack trace.
&lt;br&gt;&lt;br&gt;I tried this code for a couple of times, it cannot really print out the stack trace.
&lt;br&gt;&lt;br&gt;Why?
&lt;br&gt;&lt;br&gt;In Jikes, can we use method &amp;quot;exceptionObject.printStackTrace()&amp;quot; to print out Jikes internal exception on stand IO?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Du Li</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Can-RVMThread-print-stack-trace--tp26291458p26291458.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26291320</id>
	<title>Re: [rvm-research] Jikes RVM version number having 'On the fly'	implemented</title>
	<published>2009-11-10T13:17:11Z</published>
	<updated>2009-11-10T13:17:11Z</updated>
	<author>
		<name>Filip Pizlo-2</name>
	</author>
	<content type="html">Maybe Daniel can correct me, but I thought that the RVM never really had 
&lt;br&gt;an &amp;quot;On the Fly&amp;quot; collector - it had a collector that did concurrent 
&lt;br&gt;marking, that's it. &amp;nbsp;The root scanning was stop-the-world - hence it 
&lt;br&gt;wasn't a true on-the-fly GC.
&lt;br&gt;&lt;br&gt;-Filip
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;dsharma wrote:
&lt;br&gt;&amp;gt; I want to know which JIkes RVM version have 'On the fly' garbage collector
&lt;br&gt;&amp;gt; implemented
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26291320&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jikes-RVM-version-number-having-%27On-the-fly%27-implemented-tp26272001p26291320.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281473</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-10T02:48:22Z</published>
	<updated>2009-11-10T02:48:22Z</updated>
	<author>
		<name>Steve Blackburn</name>
	</author>
	<content type="html">Hi Liangliang,
&lt;br&gt;&lt;br&gt;On 10/11/2009, at 5:44 PM, lltong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; -X:gc:fixedNursery=4m gives a fixed 4m nursery.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; Cannot understand this setting. Nursery of the appel-style collectors
&lt;br&gt;&amp;gt; will decrease dynamically as the mature space grows. If the mature &amp;nbsp;
&lt;br&gt;&amp;gt; space
&lt;br&gt;&amp;gt; increase to be larger than half of the available VM, GC may be &amp;nbsp;
&lt;br&gt;&amp;gt; triggered
&lt;br&gt;&amp;gt; then. So how can the nursery can be fixed, and how can the &amp;nbsp;
&lt;br&gt;&amp;gt; fixedNursery
&lt;br&gt;&amp;gt; play any role meanwhile this process?
&lt;/div&gt;&lt;br&gt;The option above does exactly what Robin has said---it sets a fixed &amp;nbsp;
&lt;br&gt;nursery size (max size and min size are the same). &amp;nbsp; I suggest you now &amp;nbsp;
&lt;br&gt;go look through the code and understand for yourself why it works.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;--Steve
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281473&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26281473.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26279002</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T22:42:49Z</published>
	<updated>2009-11-09T22:42:49Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; fixedNursery.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; So how can I disable the Appel-style collector? or How can I use a 
&lt;br&gt;&amp;gt;&amp;gt; fixedNursery, and disable bounded nursery?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -X:gc:fixedNursery=4m gives a fixed 4m nursery.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;Cannot understand this setting. Nursery of the appel-style collectors 
&lt;br&gt;will decrease dynamically as the mature space grows. If the mature space 
&lt;br&gt;increase to be larger than half of the available VM, GC may be triggered 
&lt;br&gt;then. So how can the nursery can be fixed, and how can the fixedNursery 
&lt;br&gt;play any role meanwhile this process?
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Just for you information, I want to implement a traditional generational 
&lt;br&gt;&amp;gt;&amp;gt; collector with fixed nursery and mature nursery, and the survivors of 
&lt;br&gt;&amp;gt;&amp;gt; nursery won't be promoted until several minor collections.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've played with this kind of nursery - it's not too hard. &amp;nbsp;Managing the 
&lt;br&gt;&amp;gt; remsets is your major difficulty. &amp;nbsp;Unfortunately the MMTk collectors 
&lt;br&gt;&amp;gt; aren't structured to facilitate pluggable nursery implementations.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;That would be better if it were.
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; If you use the MMTk test harness, the 'Lists' script is designed 
&lt;br&gt;&amp;gt; specifically for finding bugs in generational collectors.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with a fixedNursery, the nursery is a fixed size - min and max are the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; same. &amp;nbsp;A bounded nursery has a maximum bound, but (Appel-style) it 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; shrinks as the mature space grows.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; There isn't currently an option to set the minimum nursery size.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Steve,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; So fixedNursery is the minimum size, while boundedNursery the maximum?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Steve Blackburn wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26279002&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26279002.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26278828</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T22:16:16Z</published>
	<updated>2009-11-09T22:16:16Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">fixedNursery.
&lt;br&gt;&lt;br&gt;lltong wrote:
&lt;br&gt;&amp;gt; So how can I disable the Appel-style collector? or How can I use a 
&lt;br&gt;&amp;gt; fixedNursery, and disable bounded nursery?
&lt;br&gt;&lt;br&gt;-X:gc:fixedNursery=4m gives a fixed 4m nursery.
&lt;br&gt;&lt;br&gt;&amp;gt; Just for you information, I want to implement a traditional generational 
&lt;br&gt;&amp;gt; collector with fixed nursery and mature nursery, and the survivors of 
&lt;br&gt;&amp;gt; nursery won't be promoted until several minor collections.
&lt;br&gt;&lt;br&gt;I've played with this kind of nursery - it's not too hard. &amp;nbsp;Managing the 
&lt;br&gt;remsets is your major difficulty. &amp;nbsp;Unfortunately the MMTk collectors 
&lt;br&gt;aren't structured to facilitate pluggable nursery implementations.
&lt;br&gt;&lt;br&gt;If you use the MMTk test harness, the 'Lists' script is designed 
&lt;br&gt;specifically for finding bugs in generational collectors.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; with a fixedNursery, the nursery is a fixed size - min and max are the 
&lt;br&gt;&amp;gt;&amp;gt; same. &amp;nbsp;A bounded nursery has a maximum bound, but (Appel-style) it 
&lt;br&gt;&amp;gt;&amp;gt; shrinks as the mature space grows.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; There isn't currently an option to set the minimum nursery size.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Steve,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So fixedNursery is the minimum size, while boundedNursery the maximum?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Steve Blackburn wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278828&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26278828.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26278299</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T20:54:33Z</published>
	<updated>2009-11-09T20:54:33Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">So how can I disable the Appel-style collector? or How can I use a 
&lt;br&gt;fixedNursery, and disable bounded nursery?
&lt;br&gt;Just for you information, I want to implement a traditional generational 
&lt;br&gt;collector with fixed nursery and mature nursery, and the survivors of 
&lt;br&gt;nursery won't be promoted until several minor collections.
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; with a fixedNursery, the nursery is a fixed size - min and max are the 
&lt;br&gt;&amp;gt; same. &amp;nbsp;A bounded nursery has a maximum bound, but (Appel-style) it 
&lt;br&gt;&amp;gt; shrinks as the mature space grows.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There isn't currently an option to set the minimum nursery size.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Steve,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So fixedNursery is the minimum size, while boundedNursery the maximum?
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Steve Blackburn wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278299&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26278299.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26278023</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T20:07:53Z</published>
	<updated>2009-11-09T20:07:53Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">with a fixedNursery, the nursery is a fixed size - min and max are the 
&lt;br&gt;same. &amp;nbsp;A bounded nursery has a maximum bound, but (Appel-style) it 
&lt;br&gt;shrinks as the mature space grows.
&lt;br&gt;&lt;br&gt;There isn't currently an option to set the minimum nursery size.
&lt;br&gt;&lt;br&gt;lltong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Steve,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So fixedNursery is the minimum size, while boundedNursery the maximum?
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Steve Blackburn wrote:
&lt;br&gt;&amp;gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26278023&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26278023.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277824</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T19:38:00Z</published>
	<updated>2009-11-09T19:38:00Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Steve,
&lt;br&gt;&lt;br&gt;So fixedNursery is the minimum size, while boundedNursery the maximum?
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;Steve Blackburn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277824&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26277824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277235</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T18:13:29Z</published>
	<updated>2009-11-09T18:13:29Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277235&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Gen is the superclass for several generational collectors, the subclass 
&lt;br&gt;&amp;gt; (eg GenMS) provides the mature space.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;hmm..thanks
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277235&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277235&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277235&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26277235.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277222</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T18:12:07Z</published>
	<updated>2009-11-09T18:12:07Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Thanks you all:)
&lt;br&gt;&lt;br&gt;Steve Blackburn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Liangliang,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;&amp;gt; nursery sizing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --Steve
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277222&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26277222.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276695</id>
	<title>Re: [rvm-research] About the GCHeader</title>
	<published>2009-11-09T17:13:26Z</published>
	<updated>2009-11-09T17:13:26Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">lltong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In the JavaHeader.java, it uses two words to store the object header. As 
&lt;br&gt;&amp;gt; I can understand , whatever ADDRESS_BASED_HASHING is enabled, the lowest 
&lt;br&gt;&amp;gt; two bits will be free and available for other usages.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In the fields of CopySpace, it sets the LOCAL_GC_BITS_REQUIRED to be 2 
&lt;br&gt;&amp;gt; but GC_HEADER_WORDS_REQUIRED to be 0. Does it mean that the lowest two 
&lt;br&gt;&amp;gt; bits in the JavaHeader.java are employed here to assist marking and 
&lt;br&gt;&amp;gt; forwarding?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;To the best of my knowledge, ADDRESS_BASED_HASHING=true is the only 
&lt;br&gt;configuration that currently works - certainly MMTk expects to always 
&lt;br&gt;have a header byte available for its use.
&lt;br&gt;&lt;br&gt;GC_HEADER_WORDS_REQUIRED is only &amp;gt;0 in collectors (like the reference 
&lt;br&gt;counting ones) that require a whole extra word.
&lt;br&gt;&lt;br&gt;cheers
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276695&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26276695.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276592</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T17:03:19Z</published>
	<updated>2009-11-09T17:03:19Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276592&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it &amp;nbsp;
&lt;br&gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&lt;br&gt;Gen is the superclass for several generational collectors, the subclass 
&lt;br&gt;(eg GenMS) provides the mature space.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276592&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276592&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26276592.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26274663</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T14:11:03Z</published>
	<updated>2009-11-09T14:11:03Z</updated>
	<author>
		<name>Steve Blackburn</name>
	</author>
	<content type="html">Liangliang,
&lt;br&gt;&lt;br&gt;If you run &amp;quot;rvm -X:gc:&amp;quot; &amp;nbsp;you will see the command line options. &amp;nbsp; &amp;nbsp;
&lt;br&gt;Please read through these; they allow you a lot of control over &amp;nbsp;
&lt;br&gt;nursery sizing.
&lt;br&gt;&lt;br&gt;--Steve
&lt;br&gt;&lt;br&gt;On 10/11/2009, at 4:26 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Mike,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks, I see it's a Appel style collector.
&lt;br&gt;&amp;gt; It is declared to support both fixed-size and variable-size nursury.
&lt;br&gt;&amp;gt; Could you tell me how I can shift to
&lt;br&gt;&amp;gt; fixed-size version?
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Every nursery collection copies the surviving nursery objects out &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; of the
&lt;br&gt;&amp;gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; (You may
&lt;br&gt;&amp;gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; several
&lt;br&gt;&amp;gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment -
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26274663&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26274663.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26272001</id>
	<title>Jikes RVM version number having 'On the fly' implemented</title>
	<published>2009-11-09T11:12:20Z</published>
	<updated>2009-11-09T11:12:20Z</updated>
	<author>
		<name>dsharma</name>
	</author>
	<content type="html">I want to know which JIkes RVM version have 'On the fly' garbage collector implemented</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jikes-RVM-version-number-having-%27On-the-fly%27-implemented-tp26272001p26272001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26271676</id>
	<title>Need Jikes RVM  having 'On the Fly' cycle collector implemented</title>
	<published>2009-11-09T10:51:42Z</published>
	<updated>2009-11-09T10:51:42Z</updated>
	<author>
		<name>dsharma</name>
	</author>
	<content type="html">I came to know that 'On The Fly' cycle garbage collector was implemented in Jikes RVM. From where i can get that Jikes RVM version. Currently i have JIkes RVM 3.1.0 in which i did not get any on the fly cycle garbage collector.
&lt;br&gt;Also if i get that Jikes RVM and if i import the necessary 'on the fly' packages into JIkes 3.1.0. Will there be any build issue for Jikes 3.1.0.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Need-Jikes-RVM--having-%27On-the-Fly%27-cycle-collector-implemented-tp26271676p26271676.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26270281</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T09:26:11Z</published>
	<updated>2009-11-09T09:26:11Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear Mike,
&lt;br&gt;&lt;br&gt;Thanks, I see it's a Appel style collector.
&lt;br&gt;It is declared to support both fixed-size and variable-size nursury. &amp;nbsp;
&lt;br&gt;Could you tell me how I can shift to
&lt;br&gt;fixed-size version?
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Liangliang Tong
&lt;br&gt;&lt;br&gt;&lt;br&gt;Quoting Michael Bond &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270281&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mikebond@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Liangliang,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Every nursery collection copies the surviving nursery objects out of the
&lt;br&gt;&amp;gt; nursery and into the old space, so only one CopySpace is needed. &amp;nbsp;(You may
&lt;br&gt;&amp;gt; be thinking of HotSpot's collector, which I believe copies objects several
&lt;br&gt;&amp;gt; times in the nursery before promoting them to the old space.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270281&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; and focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270281&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270281&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26270281&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26270281.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269251</id>
	<title>Re: [rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T08:25:46Z</published>
	<updated>2009-11-09T08:25:46Z</updated>
	<author>
		<name>Michael Bond</name>
	</author>
	<content type="html">Hi Liangliang,
&lt;br&gt;&lt;br&gt;Every nursery collection copies the surviving nursery objects out of the 
&lt;br&gt;nursery and into the old space, so only one CopySpace is needed. &amp;nbsp;(You may 
&lt;br&gt;be thinking of HotSpot's collector, which I believe copies objects several 
&lt;br&gt;times in the nursery before promoting them to the old space.)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;On Tue, 10 Nov 2009, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269251&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am wondering, why there is only one CopySpace for Gen.java, as it
&lt;br&gt;&amp;gt; emploies a copying nursury, there should be two.
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269251&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269251&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26269251.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269129</id>
	<title>[rvm-research] About the copyspace of nursury</title>
	<published>2009-11-09T08:17:29Z</published>
	<updated>2009-11-09T08:17:29Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear all,
&lt;br&gt;&lt;br&gt;I am wondering, why there is only one CopySpace for Gen.java, as it &amp;nbsp;
&lt;br&gt;emploies a copying nursury, there should be two.
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269129&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26269129.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26262805</id>
	<title>[rvm-research] About the GCHeader</title>
	<published>2009-11-09T00:36:50Z</published>
	<updated>2009-11-09T00:36:50Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear all,
&lt;br&gt;&lt;br&gt;In the JavaHeader.java, it uses two words to store the object header. As 
&lt;br&gt;I can understand , whatever ADDRESS_BASED_HASHING is enabled, the lowest 
&lt;br&gt;two bits will be free and available for other usages.
&lt;br&gt;&lt;br&gt;In the fields of CopySpace, it sets the LOCAL_GC_BITS_REQUIRED to be 2 
&lt;br&gt;but GC_HEADER_WORDS_REQUIRED to be 0. Does it mean that the lowest two 
&lt;br&gt;bits in the JavaHeader.java are employed here to assist marking and 
&lt;br&gt;forwarding?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26262805&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26262805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26261977</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-08T22:56:03Z</published>
	<updated>2009-11-08T22:56:03Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear Robin,
&lt;br&gt;&lt;br&gt;Thanks so much for your detailed explains :)
&lt;br&gt;&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I see, thanks so much.
&lt;br&gt;&amp;gt;&amp;gt; So that means, the semispace will grow dynamically while the allocation 
&lt;br&gt;&amp;gt;&amp;gt; requests are satisfied, and if its limit(Heap-another 
&lt;br&gt;&amp;gt;&amp;gt; semispace-los-sanity-etc) is exceeded, a collection will be triggered. 
&lt;br&gt;&amp;gt;&amp;gt; Am I correct?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes and no.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All Spaces in MMTk grow as required, consuming virtual address space as 
&lt;br&gt;&amp;gt; defined in the VMRequest passed to their constructor.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Triggering collections is a function of a Plan, specifically the poll() 
&lt;br&gt;&amp;gt; method of a plan. &amp;nbsp;There are several possible reasons that a collection 
&lt;br&gt;&amp;gt; may be triggered.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Also, does region mean a continuous memory space that has a specific 
&lt;br&gt;&amp;gt;&amp;gt; length? What is the typical length of this region?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As I said below, discontiguous spaces grow their virtual memory 
&lt;br&gt;&amp;gt; allocation in 4MB chunks. &amp;nbsp;contiguous spaces don't need to do that. &amp;nbsp;I 
&lt;br&gt;&amp;gt; use the term 'region' loosely, with a context-specific meaning, as 
&lt;br&gt;&amp;gt; opposed to 'space', 'chunk' or 'page', all of which have specific 
&lt;br&gt;&amp;gt; meanings in MMTk.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cheers
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Liangliang
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Discontiguous spaces allow multiple VM spaces to occupy the same virtual 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; memory region. &amp;nbsp;Discontiguous spaces are allocated in 4MB 'chunks' 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (Space.BYTES_IN_CHUNK) and all discontiguous spaces are allocated from 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the same address range (as you have identified).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; When a discontiguous space expands, it just grabs the next available 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; chunk of space within the discontiguous range. &amp;nbsp;In practice, the two 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; semi-spaces will both occupy a set of chunks within the discontiguous 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; range, interleaved.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So while conceptually we may draw the semispaces as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |&amp;lt;--- 0 ---&amp;gt;|&amp;lt;--- 1 ---&amp;gt;|
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in actual fact, they may be more like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00011000101001100111110|
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; all that matters is that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; a) The spaces don't overlap, and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; b) we can identify which space an object lives in, which is done in the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; org.mmtk.utility.heap.Map class.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; In fact, the semi-space collector allocates pages in a pattern somethink 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; like this (each character represents a chunk, and the heap size is 40MB, 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; so the heap is 10 chunks):
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 1. Allocate into S0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00000 &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2. Collect into S1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |0000011 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 3. Release S0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; 11 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 4. Allocate into S1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |111 &amp;nbsp;11 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 5. Collect into S0
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |11100110 &amp;nbsp;|
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 6. Release S1
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 00 &amp;nbsp;0 &amp;nbsp;|
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and so on.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It's actually more complex than that, because the discontiguous region 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is also shared with the large object space, the small and large code 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; spaces etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I took a look at the &amp;quot;Space&amp;quot;, seems that it will affect this code segment:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; if (vmRequest.type == VMRequest.REQUEST_DISCONTIGUOUS) {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.contiguous = false;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.descriptor = SpaceDescriptor.createDescriptor();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.start = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.extent = Extent.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.lastDiscontiguousRegion = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; VM.memory.setHeapRange(index, HEAP_START, HEAP_END);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; If VMRequest is used without parameters, its &amp;nbsp;type will be equal to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; REQUEST_DISCONTIGUOUS, so that code segment is executed. But it seems to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; set the entire heap range for even one semi-space. Then where can 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; another semi-space locate?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to see how this information is used.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; multiple regions, interleaved with other spaces.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; descriptive names.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; hth,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261977&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261977&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261977&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26261977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26261779</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-08T22:24:14Z</published>
	<updated>2009-11-08T22:24:14Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">lltong wrote:
&lt;br&gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I see, thanks so much.
&lt;br&gt;&amp;gt; So that means, the semispace will grow dynamically while the allocation 
&lt;br&gt;&amp;gt; requests are satisfied, and if its limit(Heap-another 
&lt;br&gt;&amp;gt; semispace-los-sanity-etc) is exceeded, a collection will be triggered. 
&lt;br&gt;&amp;gt; Am I correct?
&lt;br&gt;&lt;br&gt;Yes and no.
&lt;br&gt;&lt;br&gt;All Spaces in MMTk grow as required, consuming virtual address space as 
&lt;br&gt;defined in the VMRequest passed to their constructor.
&lt;br&gt;&lt;br&gt;Triggering collections is a function of a Plan, specifically the poll() 
&lt;br&gt;method of a plan. &amp;nbsp;There are several possible reasons that a collection 
&lt;br&gt;may be triggered.
&lt;br&gt;&lt;br&gt;&amp;gt; Also, does region mean a continuous memory space that has a specific 
&lt;br&gt;&amp;gt; length? What is the typical length of this region?
&lt;br&gt;&lt;br&gt;As I said below, discontiguous spaces grow their virtual memory 
&lt;br&gt;allocation in 4MB chunks. &amp;nbsp;contiguous spaces don't need to do that. &amp;nbsp;I 
&lt;br&gt;use the term 'region' loosely, with a context-specific meaning, as 
&lt;br&gt;opposed to 'space', 'chunk' or 'page', all of which have specific 
&lt;br&gt;meanings in MMTk.
&lt;br&gt;&lt;br&gt;cheers
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; Discontiguous spaces allow multiple VM spaces to occupy the same virtual 
&lt;br&gt;&amp;gt;&amp;gt; memory region. &amp;nbsp;Discontiguous spaces are allocated in 4MB 'chunks' 
&lt;br&gt;&amp;gt;&amp;gt; (Space.BYTES_IN_CHUNK) and all discontiguous spaces are allocated from 
&lt;br&gt;&amp;gt;&amp;gt; the same address range (as you have identified).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; When a discontiguous space expands, it just grabs the next available 
&lt;br&gt;&amp;gt;&amp;gt; chunk of space within the discontiguous range. &amp;nbsp;In practice, the two 
&lt;br&gt;&amp;gt;&amp;gt; semi-spaces will both occupy a set of chunks within the discontiguous 
&lt;br&gt;&amp;gt;&amp;gt; range, interleaved.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So while conceptually we may draw the semispaces as
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |&amp;lt;--- 0 ---&amp;gt;|&amp;lt;--- 1 ---&amp;gt;|
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; in actual fact, they may be more like
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00011000101001100111110|
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; all that matters is that
&lt;br&gt;&amp;gt;&amp;gt; a) The spaces don't overlap, and
&lt;br&gt;&amp;gt;&amp;gt; b) we can identify which space an object lives in, which is done in the 
&lt;br&gt;&amp;gt;&amp;gt; org.mmtk.utility.heap.Map class.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; In fact, the semi-space collector allocates pages in a pattern somethink 
&lt;br&gt;&amp;gt;&amp;gt; like this (each character represents a chunk, and the heap size is 40MB, 
&lt;br&gt;&amp;gt;&amp;gt; so the heap is 10 chunks):
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 1. Allocate into S0
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00000 &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2. Collect into S1
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |0000011 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 3. Release S0
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; 11 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 4. Allocate into S1
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |111 &amp;nbsp;11 &amp;nbsp; |
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 5. Collect into S0
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; |11100110 &amp;nbsp;|
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 6. Release S1
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 00 &amp;nbsp;0 &amp;nbsp;|
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; and so on.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It's actually more complex than that, because the discontiguous region 
&lt;br&gt;&amp;gt;&amp;gt; is also shared with the large object space, the small and large code 
&lt;br&gt;&amp;gt;&amp;gt; spaces etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; regards,
&lt;br&gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I took a look at the &amp;quot;Space&amp;quot;, seems that it will affect this code segment:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if (vmRequest.type == VMRequest.REQUEST_DISCONTIGUOUS) {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.contiguous = false;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.descriptor = SpaceDescriptor.createDescriptor();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.start = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.extent = Extent.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.lastDiscontiguousRegion = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; VM.memory.setHeapRange(index, HEAP_START, HEAP_END);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; If VMRequest is used without parameters, its &amp;nbsp;type will be equal to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; REQUEST_DISCONTIGUOUS, so that code segment is executed. But it seems to 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; set the entire heap range for even one semi-space. Then where can 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; another semi-space locate?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to see how this information is used.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; multiple regions, interleaved with other spaces.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; descriptive names.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; hth,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261779&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261779&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26261779&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26261779.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26260586</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-08T18:57:00Z</published>
	<updated>2009-11-08T18:57:00Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear Robin,
&lt;br&gt;&lt;br&gt;I see, thanks so much.
&lt;br&gt;So that means, the semispace will grow dynamically while the allocation 
&lt;br&gt;requests are satisfied, and if its limit(Heap-another 
&lt;br&gt;semispace-los-sanity-etc) is exceeded, a collection will be triggered. 
&lt;br&gt;Am I correct?
&lt;br&gt;Also, does region mean a continuous memory space that has a specific 
&lt;br&gt;length? What is the typical length of this region?
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Discontiguous spaces allow multiple VM spaces to occupy the same virtual 
&lt;br&gt;&amp;gt; memory region. &amp;nbsp;Discontiguous spaces are allocated in 4MB 'chunks' 
&lt;br&gt;&amp;gt; (Space.BYTES_IN_CHUNK) and all discontiguous spaces are allocated from 
&lt;br&gt;&amp;gt; the same address range (as you have identified).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When a discontiguous space expands, it just grabs the next available 
&lt;br&gt;&amp;gt; chunk of space within the discontiguous range. &amp;nbsp;In practice, the two 
&lt;br&gt;&amp;gt; semi-spaces will both occupy a set of chunks within the discontiguous 
&lt;br&gt;&amp;gt; range, interleaved.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So while conceptually we may draw the semispaces as
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |&amp;lt;--- 0 ---&amp;gt;|&amp;lt;--- 1 ---&amp;gt;|
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; in actual fact, they may be more like
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00011000101001100111110|
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; all that matters is that
&lt;br&gt;&amp;gt; a) The spaces don't overlap, and
&lt;br&gt;&amp;gt; b) we can identify which space an object lives in, which is done in the 
&lt;br&gt;&amp;gt; org.mmtk.utility.heap.Map class.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In fact, the semi-space collector allocates pages in a pattern somethink 
&lt;br&gt;&amp;gt; like this (each character represents a chunk, and the heap size is 40MB, 
&lt;br&gt;&amp;gt; so the heap is 10 chunks):
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. Allocate into S0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |00000 &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2. Collect into S1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |0000011 &amp;nbsp; |
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 3. Release S0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; 11 &amp;nbsp; |
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 4. Allocate into S1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |111 &amp;nbsp;11 &amp;nbsp; |
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 5. Collect into S0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; |11100110 &amp;nbsp;|
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 6. Release S1
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 00 &amp;nbsp;0 &amp;nbsp;|
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; and so on.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's actually more complex than that, because the discontiguous region 
&lt;br&gt;&amp;gt; is also shared with the large object space, the small and large code 
&lt;br&gt;&amp;gt; spaces etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; regards,
&lt;br&gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;&amp;gt; I took a look at the &amp;quot;Space&amp;quot;, seems that it will affect this code segment:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; if (vmRequest.type == VMRequest.REQUEST_DISCONTIGUOUS) {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.contiguous = false;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.descriptor = SpaceDescriptor.createDescriptor();
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.start = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.extent = Extent.zero();
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.lastDiscontiguousRegion = Address.zero();
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; VM.memory.setHeapRange(index, HEAP_START, HEAP_END);
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If VMRequest is used without parameters, its &amp;nbsp;type will be equal to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; REQUEST_DISCONTIGUOUS, so that code segment is executed. But it seems to 
&lt;br&gt;&amp;gt;&amp;gt; set the entire heap range for even one semi-space. Then where can 
&lt;br&gt;&amp;gt;&amp;gt; another semi-space locate?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to see how this information is used.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; multiple regions, interleaved with other spaces.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; descriptive names.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hth,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26260586&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26260586&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26260586&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26260586.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26259609</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-08T16:32:05Z</published>
	<updated>2009-11-08T16:32:05Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">Discontiguous spaces allow multiple VM spaces to occupy the same virtual 
&lt;br&gt;memory region. &amp;nbsp;Discontiguous spaces are allocated in 4MB 'chunks' 
&lt;br&gt;(Space.BYTES_IN_CHUNK) and all discontiguous spaces are allocated from 
&lt;br&gt;the same address range (as you have identified).
&lt;br&gt;&lt;br&gt;When a discontiguous space expands, it just grabs the next available 
&lt;br&gt;chunk of space within the discontiguous range. &amp;nbsp;In practice, the two 
&lt;br&gt;semi-spaces will both occupy a set of chunks within the discontiguous 
&lt;br&gt;range, interleaved.
&lt;br&gt;&lt;br&gt;So while conceptually we may draw the semispaces as
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; |&amp;lt;--- 0 ---&amp;gt;|&amp;lt;--- 1 ---&amp;gt;|
&lt;br&gt;&lt;br&gt;in actual fact, they may be more like
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; |00011000101001100111110|
&lt;br&gt;&lt;br&gt;all that matters is that
&lt;br&gt;a) The spaces don't overlap, and
&lt;br&gt;b) we can identify which space an object lives in, which is done in the 
&lt;br&gt;org.mmtk.utility.heap.Map class.
&lt;br&gt;&lt;br&gt;&lt;br&gt;In fact, the semi-space collector allocates pages in a pattern somethink 
&lt;br&gt;like this (each character represents a chunk, and the heap size is 40MB, 
&lt;br&gt;so the heap is 10 chunks):
&lt;br&gt;&lt;br&gt;1. Allocate into S0
&lt;br&gt;&amp;nbsp; &amp;nbsp; |00000 &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&lt;br&gt;2. Collect into S1
&lt;br&gt;&amp;nbsp; &amp;nbsp; |0000011 &amp;nbsp; |
&lt;br&gt;&lt;br&gt;3. Release S0
&lt;br&gt;&amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp; 11 &amp;nbsp; |
&lt;br&gt;&lt;br&gt;4. Allocate into S1
&lt;br&gt;&amp;nbsp; &amp;nbsp; |111 &amp;nbsp;11 &amp;nbsp; |
&lt;br&gt;&lt;br&gt;5. Collect into S0
&lt;br&gt;&amp;nbsp; &amp;nbsp; |11100110 &amp;nbsp;|
&lt;br&gt;&lt;br&gt;6. Release S1
&lt;br&gt;&amp;nbsp; &amp;nbsp; | &amp;nbsp; 00 &amp;nbsp;0 &amp;nbsp;|
&lt;br&gt;&lt;br&gt;and so on.
&lt;br&gt;&lt;br&gt;It's actually more complex than that, because the discontiguous region 
&lt;br&gt;is also shared with the large object space, the small and large code 
&lt;br&gt;spaces etc.
&lt;br&gt;&lt;br&gt;regards,
&lt;br&gt;Robin
&lt;br&gt;&lt;br&gt;lltong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Robin,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; I took a look at the &amp;quot;Space&amp;quot;, seems that it will affect this code segment:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; if (vmRequest.type == VMRequest.REQUEST_DISCONTIGUOUS) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.contiguous = false;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.descriptor = SpaceDescriptor.createDescriptor();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.start = Address.zero();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.extent = Extent.zero();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.lastDiscontiguousRegion = Address.zero();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; VM.memory.setHeapRange(index, HEAP_START, HEAP_END);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If VMRequest is used without parameters, its &amp;nbsp;type will be equal to &amp;nbsp;
&lt;br&gt;&amp;gt; REQUEST_DISCONTIGUOUS, so that code segment is executed. But it seems to 
&lt;br&gt;&amp;gt; set the entire heap range for even one semi-space. Then where can 
&lt;br&gt;&amp;gt; another semi-space locate?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Robin Garner wrote:
&lt;br&gt;&amp;gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;&amp;gt;&amp;gt; is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;&amp;gt;&amp;gt; Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;&amp;gt;&amp;gt; to see how this information is used.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;&amp;gt;&amp;gt; eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;&amp;gt;&amp;gt; multiple regions, interleaved with other spaces.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;&amp;gt;&amp;gt; descriptive names.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; hth,
&lt;br&gt;&amp;gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259609&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259609&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26259609.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26254564</id>
	<title>Re: [rvm-research] Does &quot;Live Ratio&quot; denote the ratio between live objects and the whole objects in one collection</title>
	<published>2009-11-08T07:08:32Z</published>
	<updated>2009-11-08T07:08:32Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear All,
&lt;br&gt;&lt;br&gt;I figured it out, no need to reply then.
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Liangliang Tong
&lt;br&gt;&lt;br&gt;&lt;br&gt;Quoting &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26254564&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lltong@...&lt;/a&gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry to bother you with this simple question, I just want to re-confirm it.
&lt;br&gt;&amp;gt; If so, why all the SPECjvm98 applications typically have a live &amp;nbsp;
&lt;br&gt;&amp;gt; ratio of over 50%, with a heap size of 25M?
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Liangliang Tong
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26254564&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/allocating-memory-for-objects-tp26252071p26254564.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26254001</id>
	<title>Re: [rvm-research] allocating memory for objects</title>
	<published>2009-11-08T05:58:03Z</published>
	<updated>2009-11-08T05:58:03Z</updated>
	<author>
		<name>srinivas13.2</name>
	</author>
	<content type="html">Thank you for your timely response.
&lt;br&gt;My name is Srinivas Gopal and i am a student of BITS Pilani, India. 
&lt;br&gt;The project im working on has to do with implementing Thread-specific heaps so garbage collection of a particular thread can take place without stopping other running threads.
&lt;br&gt;Im currently trying &amp;nbsp;decide whether an object has to be allocated on thread-local or global heap based on the result of escape analysis performed by org.jikesrvm.compilers.opt.escape.SimpleEscape.java. My idea, apart from other things, involves modifying the allocator code to perform something as follows:
&lt;br&gt;if(threadLocal)
&lt;br&gt;{
&lt;br&gt;//offset of the object should lie in its containing thread's heap..
&lt;br&gt;}
&lt;br&gt;else
&lt;br&gt;{
&lt;br&gt;//offset should lie in the global heap
&lt;br&gt;}
&lt;br&gt;If you think this approach is inappropriate or if you have a better idea, kindly let me know.
&lt;br&gt;&lt;br&gt;Srinivas
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Suriya Subramanian wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Please state your name and institution/company you are from to introduce
&lt;br&gt;yourself to the group.
&lt;br&gt;&lt;br&gt;The code for new is generated by BaselineCompilerImpl.emit_resolved_new()
&lt;br&gt;and BaselineCompilerImpl.emit_unresolved_new() methods. emit_resolved_new()
&lt;br&gt;generates code that calls RuntimeEntrypoints.resolvedNewScalar(). Start
&lt;br&gt;from here to code that leads to the actual allocation.
&lt;br&gt;&lt;br&gt;Suriya
&lt;br&gt;&lt;br&gt;On Sun, Nov 08, 2009 at 01:40:21AM -0800, srinivas13.2 wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Im trying to find out the part of code which is performing allocation of
&lt;br&gt;&amp;gt; memory for objects. I could find an alloc() method in every Mutator and
&lt;br&gt;&amp;gt; several other methods which seem to play a role in memory allocation, but
&lt;br&gt;&amp;gt; when i try to trace their calls, i just go around and end up at the same
&lt;br&gt;&amp;gt; point.
&lt;br&gt;&amp;gt; for instance, when vm encounters the following line of code in a sample
&lt;br&gt;&amp;gt; program, i would like to know which part of its code is being executed to
&lt;br&gt;&amp;gt; actually allocate memory on heap..where is the call to appropriate alloc()
&lt;br&gt;&amp;gt; being done?where in the code base is memory allocation being initiated?
&lt;br&gt;&amp;gt; MyClass obj=new MyClass();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Please help!
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;Jikesrvm-researchers@lists.sourceforge.net
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/allocating-memory-for-objects-tp26252071p26254001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26253959</id>
	<title>[rvm-research] MULTICONF-10 Call for papers</title>
	<published>2009-11-08T05:51:54Z</published>
	<updated>2009-11-08T05:51:54Z</updated>
	<author>
		<name>Edw1</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;MULTICONF-10 Call for papers&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;The 2010 multi-conference (MULTICONF-10) (website: &lt;A href=&quot;http://www.promoteresearch.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#0000ff&gt;http://www.promoteresearch.org&lt;/FONT&gt;&lt;/A&gt;) will be held during July 12-14, 2010 in Orlando, Florida, USA. The primary goal of MULTICONF is to promote research and developmental activities in computer science, information technology, control engineering, and related fields. Another goal is to promote the dissemination of research to a multidisciplinary audience and to facilitate communication among researchers, developers, practitioners in different fields.&lt;SPAN class=style2&gt; &lt;/SPAN&gt;The following conferences are planned to be organized as part of MULTICONF-10.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;UL style=&quot;MARGIN-TOP: 0in&quot; type=disc&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Artificial Intelligence and Pattern Recognition (AIPR-10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;International Conference on Automation, Robotics and Control Systems (ARCS-10)&lt;A href=&quot;http://www.promoteresearch.org/2009/2009/arcs/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Bioinformatics, Computational Biology, Genomics and Chemoinformatics (BCBGC-10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Computer Networks (CN-10)&lt;A href=&quot;http://www.promoteresearch.org/2009/eiswt/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Enterprise Information Systems and Web Technologies (EISWT-10)&lt;A href=&quot;http://www.promoteresearch.org/2009/eiswt/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on High Performance Computing Systems (HPCS-10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Information Security and Privacy (ISP-10) &lt;A href=&quot;http://www.promoteresearch.org/2009/isp/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Image and Video Processing and Computer Vision (IVPCV-10)&lt;A href=&quot;http://www.promoteresearch.org/2010/cvivp/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Software Engineering Theory and Practice (SETP-10) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;International Conference on Theoretical and Mathematical Foundations of Computer Science (TMFCS-10) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;We invite draft paper submissions. Please see the website &lt;A href=&quot;http://www.promoteresearch.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;FONT color=#0000ff&gt;http://www.promoteresearch.org&lt;/FONT&gt;&lt;/A&gt; for more details.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;Sincerely&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;John Edward&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P style=&quot;LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt&quot; class=MsoNormal&gt;&lt;SPAN style=&quot;FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt&quot;&gt;Publicity committee&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;

&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253959&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--MULTICONF-10-Call-for-papers-tp26253959p26253959.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26252355</id>
	<title>[rvm-research] Does &quot;Live Ratio&quot; denote the ratio between live objects and the whole objects in one collection</title>
	<published>2009-11-08T02:23:30Z</published>
	<updated>2009-11-08T02:23:30Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear all,
&lt;br&gt;&lt;br&gt;Sorry to bother you with this simple question, I just want to re-confirm it.
&lt;br&gt;If so, why all the SPECjvm98 applications typically have a live ratio &amp;nbsp;
&lt;br&gt;of over 50%, with a heap size of 25M?
&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Liangliang Tong
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252355&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/allocating-memory-for-objects-tp26252071p26252355.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26252276</id>
	<title>Re: [rvm-research] allocating memory for objects</title>
	<published>2009-11-08T02:13:53Z</published>
	<updated>2009-11-08T02:13:53Z</updated>
	<author>
		<name>Suriya Subramanian</name>
	</author>
	<content type="html">Please state your name and institution/company you are from to introduce
&lt;br&gt;yourself to the group.
&lt;br&gt;&lt;br&gt;The code for new is generated by BaselineCompilerImpl.emit_resolved_new()
&lt;br&gt;and BaselineCompilerImpl.emit_unresolved_new() methods. emit_resolved_new()
&lt;br&gt;generates code that calls RuntimeEntrypoints.resolvedNewScalar(). Start
&lt;br&gt;from here to code that leads to the actual allocation.
&lt;br&gt;&lt;br&gt;Suriya
&lt;br&gt;&lt;br&gt;On Sun, Nov 08, 2009 at 01:40:21AM -0800, srinivas13.2 wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Im trying to find out the part of code which is performing allocation of
&lt;br&gt;&amp;gt; memory for objects. I could find an alloc() method in every Mutator and
&lt;br&gt;&amp;gt; several other methods which seem to play a role in memory allocation, but
&lt;br&gt;&amp;gt; when i try to trace their calls, i just go around and end up at the same
&lt;br&gt;&amp;gt; point.
&lt;br&gt;&amp;gt; for instance, when vm encounters the following line of code in a sample
&lt;br&gt;&amp;gt; program, i would like to know which part of its code is being executed to
&lt;br&gt;&amp;gt; actually allocate memory on heap..where is the call to appropriate alloc()
&lt;br&gt;&amp;gt; being done?where in the code base is memory allocation being initiated?
&lt;br&gt;&amp;gt; MyClass obj=new MyClass();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Please help!
&lt;br&gt;&amp;gt; -- 
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26252276&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/allocating-memory-for-objects-tp26252071p26252276.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26252071</id>
	<title>allocating memory for objects</title>
	<published>2009-11-08T01:40:21Z</published>
	<updated>2009-11-08T01:40:21Z</updated>
	<author>
		<name>srinivas13.2</name>
	</author>
	<content type="html">Im trying to find out the part of code which is performing allocation of memory for objects. I could find an alloc() method in every Mutator and several other methods which seem to play a role in memory allocation, but when i try to trace their calls, i just go around and end up at the same point.
&lt;br&gt;for instance, when vm encounters the following line of code in a sample program, i would like to know which part of its code is being executed to actually allocate memory on heap..where is the call to appropriate alloc() being done?where in the code base is memory allocation being initiated?
&lt;br&gt;MyClass obj=new MyClass();
&lt;br&gt;&lt;br&gt;Please help!</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/allocating-memory-for-objects-tp26252071p26252071.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26240620</id>
	<title>Re: [rvm-research] Subversion for slidingview</title>
	<published>2009-11-06T16:09:00Z</published>
	<updated>2009-11-06T16:09:00Z</updated>
	<author>
		<name>Filip Pizlo-2</name>
	</author>
	<content type="html">I'm not aware of any patches, but RVM 3.1 does have built-in support &amp;nbsp;
&lt;br&gt;for sliding-views style soft handshakes. &amp;nbsp;Look for the &amp;quot;softHandshake&amp;quot; &amp;nbsp;
&lt;br&gt;methods in RVMThread.java. &amp;nbsp;Maybe this will help...
&lt;br&gt;&lt;br&gt;Some of us may be able to help you more, if you could tell us what &amp;nbsp;
&lt;br&gt;sorts of errors you're seeing?
&lt;br&gt;&lt;br&gt;-Filip
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 6, 2009, at 16:40 , lalli_maven wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does anyone have a patch for any GC with sliding views? I heard the &amp;nbsp;
&lt;br&gt;&amp;gt; previous
&lt;br&gt;&amp;gt; versions had age oriented GC. Please help me, I just want to compare &amp;nbsp;
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; implementation to mine and see what am I doing wrong.
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Subversion-for-slidingview-tp26230904p26230904.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Subversion-for-slidingview-tp26230904p26230904.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the jikesrvm-researchers mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 &amp;nbsp;
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and &amp;nbsp;
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26240620&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26240620&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Subversion-for-slidingview-tp26230904p26240620.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26240026</id>
	<title>Re: [rvm-research] A boot image building error</title>
	<published>2009-11-06T14:58:16Z</published>
	<updated>2009-11-06T14:58:16Z</updated>
	<author>
		<name>David P Grove</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;
&lt;p&gt;&lt;tt&gt;&amp;quot;Colin(Du Li)&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26240026&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dawn2004@...&lt;/a&gt;&amp;gt; wrote on 11/03/2009 03:58:07 PM:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; In the post, I showed only part of the error message.&lt;br&gt;
&amp;gt; The total error message is attached.&lt;br&gt;
&amp;gt; Hope you guys can give me some help on understand what the wrong is.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks again.&lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;/tt&gt;&lt;br&gt;
&lt;tt&gt;Looks to me like an HIR read barrier call got all the way into the LIR2MIR conversion (BURS). &amp;nbsp;That isn't suppose to happen. &amp;nbsp;The call should have been expanded away in the HIR2LIR expansion and not gotten into the backend.&lt;/tt&gt;&lt;br&gt;
&lt;br&gt;
&lt;tt&gt;--dave&lt;/tt&gt;&lt;br&gt;
&lt;br&gt;
&lt;tt&gt;&amp;gt; Du Li &lt;a href=&quot;http://old.nabble.com/file/p26163588/error_msg.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26163588/error_msg.txt&lt;/a&gt; error_msg.txt &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Colin(Du Li) wrote:&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I implement a read barrier. I encounter a boot image building error as&lt;br&gt;
&amp;gt; &amp;gt; follows. Can anyone give me some clue on why this error is caused and how&lt;br&gt;
&amp;gt; &amp;gt; to fix it.&lt;br&gt;
&amp;gt; &amp;gt; Thanks a lot!&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; build-bootimage:&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] Building bootimage. Output redirected to :&lt;br&gt;
&amp;gt; &amp;gt; /home/dli/Jikes/working/jikesrvm-3.1.0/target/development_x86_64-&lt;br&gt;
&amp;gt; linux/BootImageWriterOutput.txt&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] MMTk properties =&lt;br&gt;
&amp;gt; &amp;gt; /home/dli/Jikes/working/jikesrvm-3.1.0/build/mmtk/default.properties&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[java] BootImageWriter: compiler arg: O2&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] BootImageCompiler: init (opt compiler)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] Exception occurred in ConvertLIRtoMIR&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] org.jikesrvm.compilers.opt.OptimizingCompilerException: ERROR&lt;br&gt;
&amp;gt; &amp;gt; produced in module:BURS&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; rule missing in &amp;nbsp; G &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; t368sa(Lorg/vmmagic/unboxed/ObjectReference;) AF CF OF PF ZF ESP =&lt;br&gt;
&amp;gt; &amp;gt; t1104sa(Lorg/jikesrvm/ArchitectureSpecific$CodeArray;), &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] virtual_exact&amp;quot;&amp;lt; BootstrapCL,&lt;br&gt;
&amp;gt; &amp;gt; Lorg/mmtk/plan/copyms/CopyMSMutator; &amp;gt;.readBarrier&lt;br&gt;
&amp;gt; &amp;gt; (Lorg/vmmagic/unboxed/ObjectReference;Lorg/vmmagic/unboxed/&lt;br&gt;
&amp;gt; Address;Lorg/vmmagic/unboxed/Word;Lorg/vmmagic/unboxed/Word;I)Lorg/&lt;br&gt;
&amp;gt; vmmagic/unboxed/ObjectReference;&amp;quot;,&lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;TRUEGUARD&amp;gt;, t362sa(Lorg/jikesrvm/scheduler/RVMThread;,p),&lt;br&gt;
&amp;gt; &amp;gt; t1149a(Lorg/jikesrvm/classloader/RVMArray;),&lt;br&gt;
&amp;gt; &amp;gt; t365sa(Lorg/vmmagic/unboxed/Address;), 68, 3673, 0 ESP&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;call &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; int_load &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int_load &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INT_CONSTANT 1611137632&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INT_CONSTANT 5868&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INT_CONSTANT 112&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; other_operand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int_move &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; register &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;other_operand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int_load &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INT_CONSTANT 1611137632&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INT_CONSTANT 7684&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; other_operand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int_add &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INT_CONSTANT 68&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; register &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;other_operand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INT_CONSTANT 68&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; other_operand &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INT_CONSTANT 3673&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INT_CONSTANT 0&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.lir2mir.ia32.BURS_STATE.mark(BURS_STATE.java:129)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.lir2mir.NormalBURS.labelTrees&lt;br&gt;
&amp;gt; (NormalBURS.java:339)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.lir2mir.NormalBURS.invoke(NormalBURS.java:82)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.lir2mir.ConvertLIRtoMIR$DoBURS.perform&lt;br&gt;
&amp;gt; (ConvertLIRtoMIR.java:417)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.driver.CompilerPhase.performPhase&lt;br&gt;
&amp;gt; (CompilerPhase.java:205)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; org.jikesrvm.compilers.opt.driver.OptimizationPlanAtomicElement.perform&lt;br&gt;
&amp;gt; (OptimizationPlanAtomicElement.java:88)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; org.jikesrvm.compilers.opt.driver.OptimizationPlanCompositeElement.perform&lt;br&gt;
&amp;gt; (OptimizationPlanCompositeElement.java:143)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; org.jikesrvm.compilers.opt.driver.OptimizationPlanCompositeElement.perform&lt;br&gt;
&amp;gt; (OptimizationPlanCompositeElement.java:143)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.driver.CompilationPlan.execute&lt;br&gt;
&amp;gt; (CompilationPlan.java:131)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.opt.driver.OptimizingCompiler.compile&lt;br&gt;
&amp;gt; (OptimizingCompiler.java:224)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; org.jikesrvm.compilers.opt.driver.OptimizingBootImageCompiler.compileMethod&lt;br&gt;
&amp;gt; (OptimizingBootImageCompiler.java:119)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.common.BootImageCompiler.compile&lt;br&gt;
&amp;gt; (BootImageCompiler.java:62)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.compilers.common.BootImageCompiler.compile&lt;br&gt;
&amp;gt; (BootImageCompiler.java:66)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.classloader.NormalMethod.genCode(NormalMethod.java:180)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.classloader.RVMMethod.compile(RVMMethod.java:729)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.classloader.RVMMethod.getCurrentEntryCodeArray&lt;br&gt;
&amp;gt; (RVMMethod.java:713)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.classloader.RVMClass.instantiate(RVMClass.java:1447)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; org.jikesrvm.tools.bootImageWriter.BootImageWorker.run&lt;br&gt;
&amp;gt; (BootImageWorker.java:44)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.runTask&lt;br&gt;
&amp;gt; (ThreadPoolExecutor.java:885)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at&lt;br&gt;
&amp;gt; &amp;gt; java.util.concurrent.ThreadPoolExecutor$Worker.run&lt;br&gt;
&amp;gt; (ThreadPoolExecutor.java:907)&lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;[echo] &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:619)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; ....&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; -- &lt;br&gt;
&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/A-boot-image-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/A-boot-image-&lt;/a&gt;&lt;br&gt;
&amp;gt; building-error-tp26163585p26163588.html&lt;br&gt;
&amp;gt; Sent from the jikesrvm-researchers mailing list archive at Nabble.com.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ------------------------------------------------------------------------------&lt;br&gt;
&amp;gt; Come build with us! The BlackBerry(R) Developer Conference in SF, CA&lt;br&gt;
&amp;gt; is the only developer event you need to attend this year. Jumpstart your&lt;br&gt;
&amp;gt; developing skills, take BlackBerry mobile applications to market and stay &lt;br&gt;
&amp;gt; ahead of the curve. Join us from November 9 - 12, 2009. Register now!&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;
&amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; Jikesrvm-researchers mailing list&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26240026&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;
&lt;/tt&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26240026&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-boot-image-building-error-tp26163585p26240026.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230904</id>
	<title>Subversion for slidingview</title>
	<published>2009-11-06T13:40:43Z</published>
	<updated>2009-11-06T13:40:43Z</updated>
	<author>
		<name>lalli_maven</name>
	</author>
	<content type="html">Does anyone have a patch for any GC with sliding views? I heard the previous versions had age oriented GC. Please help me, I just want to compare the implementation to mine and see what am I doing wrong.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Subversion-for-slidingview-tp26230904p26230904.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230842</id>
	<title>How to implement SoftHandshaking for Sliding Views</title>
	<published>2009-11-06T09:28:18Z</published>
	<updated>2009-11-06T09:28:18Z</updated>
	<author>
		<name>lalli_maven</name>
	</author>
	<content type="html">The handshaking implemented in jikes in RVMThread.java and called in CollectorThread.java is hardHandshake. I want to implement softHandshake. Although a little code is given in RVMThread, but I want to do the handshaking specific to the on the fly gc using sliding views, which requires switching on and off snooping (which also is a problem in implementing), and things like that.
&lt;br&gt;&lt;br&gt;Help Me!</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-implement-SoftHandshaking-for-Sliding-Views-tp26230842p26230842.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26228058</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-05T23:53:14Z</published>
	<updated>2009-11-05T23:53:14Z</updated>
	<author>
		<name>lltong</name>
	</author>
	<content type="html">Dear Robin,
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;I took a look at the &amp;quot;Space&amp;quot;, seems that it will affect this code segment:
&lt;br&gt;&lt;br&gt;if (vmRequest.type == VMRequest.REQUEST_DISCONTIGUOUS) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; this.contiguous = false;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; this.descriptor = SpaceDescriptor.createDescriptor();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; this.start = Address.zero();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; this.extent = Extent.zero();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; this.lastDiscontiguousRegion = Address.zero();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; VM.memory.setHeapRange(index, HEAP_START, HEAP_END);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;If VMRequest is used without parameters, its &amp;nbsp;type will be equal to &amp;nbsp;
&lt;br&gt;REQUEST_DISCONTIGUOUS, so that code segment is executed. But it seems to 
&lt;br&gt;set the entire heap range for even one semi-space. Then where can 
&lt;br&gt;another semi-space locate?
&lt;br&gt;&lt;br&gt;Thanks in advance.
&lt;br&gt;&lt;br&gt;Robin Garner wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; lltong wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;&amp;gt; is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;&amp;gt; Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;&amp;gt; to see how this information is used.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;&amp;gt; eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;&amp;gt; multiple regions, interleaved with other spaces.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;&amp;gt; descriptive names.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; hth,
&lt;br&gt;&amp;gt; Robin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jikesrvm-researchers mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26228058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Regards,
&lt;br&gt;Liangliang
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26228058&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26228058.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26227696</id>
	<title>Re: [rvm-research] How VMRequest.create() ask for memory resources?</title>
	<published>2009-11-05T23:01:35Z</published>
	<updated>2009-11-05T23:01:35Z</updated>
	<author>
		<name>Robin Garner</name>
	</author>
	<content type="html">lltong wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am a little bit confused here, as described in the source:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; / &amp;nbsp;public static VMRequest create() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; return new VMRequest(REQUEST_DISCONTIGUOUS, Address.zero(), 
&lt;br&gt;&amp;gt; Extent.zero(), 0f, false);
&lt;br&gt;&amp;gt; &amp;nbsp; }/
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It seems request nothing.
&lt;br&gt;&amp;gt; By the way, can anyone tell me the difference between dis-contiguous and 
&lt;br&gt;&amp;gt; contiguous space?
&lt;br&gt;&amp;gt; Thanks a lot.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;A VMRequest is a 'parameter object' - the only way a VMRequest is used 
&lt;br&gt;is to pass it to the constructor of a Space, in order to specify how the 
&lt;br&gt;Space should use virtual memory. &amp;nbsp;You should look in the code for Space 
&lt;br&gt;to see how this information is used.
&lt;br&gt;&lt;br&gt;A contiguous space is a single uninterrupted region of virtual memory, 
&lt;br&gt;eg [60000000-6FFFFFFF]. &amp;nbsp;A discontiguous space consists of (potentially) 
&lt;br&gt;multiple regions, interleaved with other spaces.
&lt;br&gt;&lt;br&gt;Arguably, the multiple 'create()' methods of VMRequest should have more 
&lt;br&gt;descriptive names.
&lt;br&gt;&lt;br&gt;hth,
&lt;br&gt;Robin
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jikesrvm-researchers mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26227696&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jikesrvm-researchers@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-rvm-research--JikesRVM-vs-Maxine-tp26181349p26227696.html" />
</entry>

</feed>
