Ticket #2360 (closed defect: fixed)
USB 2.0 support consumes 100% of a CPU even if guest is idle
|Reported by:||constantin||Owned by:|
|Version:||VirtualBox 2.0.2||Keywords:||cpu idle usb consumption usage|
|Host type:||Mac OS X|
On a MacBook Pro running VirtualBox 2.0.2 with enabled USB support (including 2.0 EHCI support) and an OpenSolaris guest, the VirtualBox process on the MacOS X side always consumes close to 100% CPU time, even if the guest is idle.
After turning off 2.0 EHCI support while leaving on USB support and rebooting the VM, CPU usage drops to a minimum of about 33% of a CPU even if the guest is idle.
After turning off USB support completely, VirtualBox behaves as expected, with CPU usage in the range of 12% for an idle guest OS.
This behaviour should be easily reproducible, therefore I haven't attached a VBox.log file for the moment:
- Install VirtualBox 2.0.2 on a Mac OS X host.
- Set up an OpenSolaris virtual machine with USB support fully enabled.
- Boot up the OpenSolaris CD from opensolaris.org
- Wait until the desktop is loaded and the guest OS is idle (verify with vmstat in an OpenSolaris terminal).
- Observe VirtualBox's CPU consumption using the Mac OS X Activity Monitor Utility.
Let me know if you need more details or a VBox.log file after all.