FW: Garbage collection issues in GCJ
Ben Keppler
bkeppler@tridentms.com
Mon Jan 17 13:09:00 GMT 2011
We are using gcj for a time sensitive application. One of the requirements of the application is that messages be transmitted within a 60ms timeframe. Unfortunately, the Boehm GC used in gcj is not generational and thus every collection is of the "stop the world" variety. We are observing (using "GC_PRINT_STATS") regular collections that stop the world for periods in the 400ms range. This is a problem for us.
The comments I have found on the "incremental" setting for the Boehm GC indicate that it doesn't work with gcj, so that would not appear to be an option. My question is, are there other GC options (perhaps a generational garbage collector) available for gcj? My research has revealed none other than TinyGC, an option that would exacerbate rather than relieve our problems. Alternatively, are there settings on the Boehm GC that might relieve our problems? I would appreciate any information you could provide.
Ben Keppler, Software Engineer
Trident Micro Systems
E-mail: bkeppler@tridentms.com
Voice: 828.684.7474 xt. 2002
Fax: 828.684.7874
More information about the Java
mailing list