I know this has been questioned many times but I'm hoping I can get some insight here. I spend my time on a large commercial application. Customers are generally customized so we maintain multiple CVS branches. I have an IDEA project set up for each. The project is large - around 400 classes. I have IDEA start up with a minimum of 64M and max 256M heap. Now, I can open-up one project and watch memory go up to around 100-120M. Open up a second in another frame and watch memory grow to almost 200M. Now, of course, we get into the misery of client-side java - GC which basically consumes my machine. But, if I close one project (and it's frame) I only free up a small amound of memory - maybe 20-30M. In the remaining frame I can close the project, so all that's left is an IDEA frame with no project. At best I'll go down to 160-175M. Why is IDEA holding on to so much memory with no open projects? I can hit the GC button all I want - but IDEA will not let go of the memory. Does anyone have any insight? I'm running a new Latitude D600 with Win2K - 512M - and with 2 projects open - it's gets really bad, really fast - constantly lagging being my key/mouse movement and garbage collecting continuously. Any info or suggestions would be greatly appreciated.