From: yi z. <cat...@gm...> - 2011-09-14 23:14:43
|
Hi, Everyone: I am confused about how rvm allocate all its system objects. 1. To my understanding, application objects are allocated in the Spaces. However, the Spaces themselves are also objects, and are they allocated in a separate heap? Is it the heap of the host jvm? But I thought the host jvm were discarded when the rvm is fully running. 2. I add an extra field in RVMThread objects, it's an int array of size 512k. I thought those int arrays for threads should be allocated in the largeobjectspaces. I add more arrays to justify my guess. However, I observe the largeobjectspace and total used space when garbage collection, they are not changed at all. Could anyone tell me where are the objects of fields of RVMThread allocated? Thanks~~ Yi |