Did you set the same -Xmx -Xms options for all VMs? It will garantee you run
all VMs on the same heap size and the results could differ from those you
presented.

Best regards,
Aleksey.


On 2/19/07, Tim Ellison <[EMAIL PROTECTED]> wrote:

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(r) Java Virtua* 2,532 K   2,004 K
ole32.dll     Microsoft OLE for Windows 1,268 K       68K
...

Reply via email to