Ticket #7431 (closed enhancement: obsolete)
With 2 GB guest RAM VirtualBox is twenty times slower than with 700 MB RAM
|Reported by:||Jaan||Owned by:|
Description (last modified by aeichner) (diff)
Steps to reproduce:
- Download Ubuntu 10.04 32-bit Live CD ISO
- Create a virtual machine with 2048 MB RAM and that ISO as CD-ROM and no hard drive
- Run the virtual machine
- Run "sudo apt-get install openjdk-6-jdk" on the guest to install Java
- Copy the file SerTest.java (in attachment) to the guest's home directory
- Run the following commands on the guest:
javac SerTest.java java SerTest 1000 100 0
I get output like this:
Creating 1000 objects... Done in 0.026094316000000003 seconds. Writing to test.ser... Done in 0.23731131500000002 seconds. Reading from test.ser... Done in 7.03051558 seconds. Checksum: -406759103
The 7 seconds for reading the file is an enormously long time.
If I change the virtual machine's RAM size to 700 MB and and repeat points 3-6 then I get the following, much better time:
Creating 1000 objects... Done in 0.017042552000000002 seconds. Writing to test.ser... Done in 0.11916187800000001 seconds. Reading from test.ser... Done in 0.36389537600000005 seconds. Checksum: -884318403
Increasing the object count in the test program increases run time proportionally, e. g. for "java SerTest 10000 100 0" the times are 70 seconds and 3 seconds for 2 GB RAM and 700 MB RAM, respectively.
The host is 64-bit Windows 7 with 4 GB RAM and Intel Core2 Duo E6400 processor.