[gclist] write-barrier implementation in Java VM?
Okehee Goh
ogoh@cise.ufl.edu
Tue, 7 Nov 2000 12:43:33 -0500
> just out of curiosity, what is the size of the heap for KVM (typically)?
The default heap size is about 15K and it's changable.
>
> i.e., is it worth bothering with an incremental GC for a really tiny
> VM? (which I understand is the whole idea behind KVM, correct me if
> I am wrong)?
You are right. KVM is designed for resource limited system like memory.
I'm also wondering if it's worthwhile.
Because the experimental data measured with incremental GC in KVM
already showed serious performance degradation.
( total completion time is more than 10 times when application is executed
in
incremental GC even though elapsed time for just GC is not too much
increased.
I guess it's due to extra overhead such like write-barrier, context
switch..)
>
> I found out (the hard way...) that a plain and simple stop-the-world
> approach can be surprisingly effective with small heaps...
I am just curious if there is any known theory or paper that explains
incremental GC
is not proper for small heap size system.
Do you have any idea how JVM's GC can support most devices which has small
memory and requires real-time requirements?
-- Okehee
>
> --Sylvain
>
> >I'd like to ask about incremental GC of Java VM.
> >I recently implemented incremental GC on KVM, SunMicrosystem's VM for
> >embedded
>
>
********************************************************************
Okehee Goh ogoh@cise.ufl.edu http://www.cise.ufl.edu/~ogoh
RealTime System Lab. (T) 1-352-392-6875
CISE Dept. University Of Florida