I have an interesting problem/situation I'm dealing with in Eclipse. I'm running an application who's processing lots of data, several tens of gigs worth.
I have more than enough RAM for how this application is supposed to operate and a very beefy CPU. My local disk is the first issue, while the application processes this data I run out of space on my local disk due to temp files. I solved this by moving my temp directory to my NAS which is mounted using iSCSI
-Djava.io.tmpdir=E:\tmp
Here's the actual question:
When I switched to my iSCSI drive I noticed more consistent memory consumption and quicker execution by the application. Even with my iSCSI drive being in a RAID 10 over a link aggregated connection, I would actually assume memory consumption on the system would increase due to overhead and I would see a slow down in application execution, which isn't the case.
Is a reduced memory footprint and quicker application execution in this situation expected? If so, why? If not, where might I begin to look for a reason why this has occurred?