I'm running a simple Hello World app on Windows XP x86, and looking at
the corresponding private virtual memory usage with Sysinternals.
Virtual Memory
Private Bytes version
Sun with client VM ~13Mb 1.5.0b10
Harmony with IBM VME ~15Mb head with VMEv4
Harmony with DRLVM ~40Mb snapshot r505120
Harmony with JRockit ~80Mb head with H_27_2_1
The DRL numbers add up, seems to be using big libraries with large
working sets. I can't account for the JRockit total.
I printed out the large DLLs (>1Mb size/working set) for each
Harmony-based runtime below.
IBM VME
-------
Name Description Size WS Total
icudt34.dll ICU Data DLL 8,640 K 80 K
j9jit23.dll J9 Virtual Machine Runti* 2,784 K 1,696 K
...
DRLVM
-----
Name Description Size WS Total
icudt34.dll ICU Data DLL 8,640 K 60 K
shell32.dll Windows Shell Common Dll 8,276 K 120 K
hythr.dll 4,124 K 132 K
harmonyvm.dll 4,008 K 3,960 K
jitrino.dll 3,900 K 3,880 K
comctl32.dll User Experience Controls 1,036 K 156 K
...
JRockit
-------
Name Description Size WS Total
icudt34.dll ICU Data DLL 8,640 K 68 K
jvm.dll BEA JRockit® Java Virtua* 2,532 K 2,004 K
ole32.dll Microsoft OLE for Windows 1,268 K 68K
...