[rvm-research] Trying to learn garbage collection
"Thai, Richard P" <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <D87E325A4A461248B6BB5AF8CC7F6282B03D3201@exchmb-tel-1.rose-hulman.edu> |
I'm currently trying my hand at making a garbage collector in MMTk and I've followed the tutorial on adding a new GC (http://jikesrvm.org/Adding+a+New+GC). I've also peppered logs throughout the classes and methods of the new GC I've created, but I don't think I can really follow what's happening after running the tests. For one, I've set the properties file to utilize bitmap marking (config.mmtk.headerMarkBit=true) in the BaseBaseMarkSweepTuned.properties file and it doesn't seem to achieve anything. Another thing, the log files outputted are incredibly large. There's no discernible pattern among the methods that are called. I notice a lot of the alloc/postAlloc calls in the mutator, getPagesUsed, etc, but the file is too large for me to clearly understand it all. Would anyone have any advice as to a better way towards understanding how GC's operate in this system? At least well enough so that I can reasonably affect the files when creating my own. In addition, would anyone know how to enable bitmap marking with the built-in MarkSweep collector? Best Regards, Richard ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Jikesrvm-researchers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers