I’ve noticed that windows does an annoying thing to java apps. At least thats my perspective.
If you run something like eclipse and are using it, you can check the process manager. It will probably show at least 20Meg or so.
If you minimize eclipse or any java apps, the memory drops down after awhile. My assumption is that much of the app is getting swapped out to the hard drive.
When you then go to use the app and maximize it again, you can watch the memory footprint jump as it puts everything back into memory. This ends up taking about 30 seconds or so, before the once responsive java app becomes usuable again.
Linux doesn’t appear to suffer from this. Nor do executables that are binaries.
Is there some way to make windows stop this? What about some command line args for the jvm?