Re: HowTo Disable IO APIC in Vbox after install guest Windows to improve performance

Originally Posted by
dcstar
Chances are all you did was disable the multiprocessor use in the client by disabling IO APCI.
VM environments do not seem to handle giving clients more than one host processor to use too well, so by turning off IO APIC you effectively prevent the client VM from using more than a single processor.
OOh. thanks for your insight.
Well my CPU is an Opteron 165 and afaik it doesn't support hardware VT which is why Vbox only allows 1 CPU. And i don't know if enabling it on multi-cpu VT capable system will improve their performance..
And as you have said its consistent with the information I gathered regarding multi-cpu and virtual machines. They see much better stability and performance using 1 CPU.
In VMWare Server you can just specify how many processors to allow a client to use in each client configuration (and one processor still works better than allowing multi-processors) - no need to muck around with anything else.
-Well its not like virtualbox doesn't have a setting to allow use of more than 1 CPU. and in VMware IO-APIC is enabled by default.
!!!UPDATE!!!: There was an update just now(*grumbles*) regarding the IO-APIC overhead HERE. And i have tried it (enabling IO ACPI again) and so far its pretty stable and the system responsiveness is much better than the old one.... Will try now to do some benchmark to see if it still worth it to disable IO APIC, but may take time(pretty busy ATM).
Last edited by Markkreuzz; November 19th, 2009 at 09:27 AM.
Duty is everything... The greatest of joys, the deepest of sorrows... - Aribeth de Tylmarande