When I first load PCGen, it's using around 60,000,000 bytes. After loading CRB,APG,UC, it's at around 110,000,000.
I'll load a character, and it jumps to around 200,000,000.
I then go and unload the sources and it never drops below 200,000,000. So then I reload the CRB,APG,UC, and it jumps to 400,000,000. I'll then do a garbage collect, and it drops down to 275,000,000. But it'll never drop below this value until I close PCGen and reload it.
Each subsequent time I unload and reload sources, the used heap increases and increases and increases.