I'm currently looking for the best controller to run in my guests. I read in the manual "Like a real SATA controller, VirtualBox’s virtual SATA controller operates faster
and also consumes less CPU resources than the virtual IDE controller.", but it seems to be wrong, at least with windows host & guests.
Host Configuration:
E8500@4Ghz
Raid0 2*Raptor 74Go
WinXP SP3 without antivirus during the tests
Guest: Win2003 SP2 R2
My Test Plan was to use the command line tool "sdelete -c", on a 10Go fixed size VDI containing an empty 10Go NTFS partition, with PIIX4, ICH6 and SATA(AHCI) (with Intel Matrix Storage for SATA(AHCI) support driver) controllers. And i looked for the time it takes to run the tool (with the Host clock) and the Host cpu usage.
- PIIX4 : 4mn with 5 to 10% cpu usage
- ICH6 : 4mn with 5 to 10% cpu usage
- SATA(AHCI) : 7.30mn with 10 to 20% cpu usage