Opened 14 years ago
Last modified 8 years ago
#7431 closed enhancement
With 2 GB guest RAM VirtualBox is twenty times slower than with 700 MB RAM — at Initial Version
Reported by: | Jaan | Owned by: | |
---|---|---|---|
Component: | other | Version: | VirtualBox 3.2.8 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | other |
Description
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.
the benchmark program