Как все уже знают, на днях вышла новая мажорная версия этого замечательного программного продукта виртуализации для операционных систем. Среди нововведений есть ускорение работы гостевой ОС за счет паравиртуализации. Меня очень заинтересовал этот аспект, в обсуждении в комментариях (впрочем, как и всегда) набежало куча неадекватов, участие на форуме которых давно уже можно простым php скриптом заменить и никто не заметит разницы.
Я обратился к документации, судя по всему, вот это и есть вся поддержка:
- Minimal: Announces the presence of a virtualized environment. Additionally, reports the TSC and APIC frequency to the guest operating system. This provider is mandatory for running any Mac OS X guests.
- KVM: Presents a Linux KVM hypervisor interface which is recognized by Linux kernels starting with version 2.6.25. VirtualBox's implementation currently supports paravirtualized clocks and SMP spinlocks. This provider is recommended for Linux guests.
- Hyper-V: Presents a Microsoft Hyper-V hypervisor interface which is recognized by Windows 7 and newer operating systems. VirtualBox's implementation currently supports paravirtualized clocks, APIC frequency reporting and relaxed timer checks. This provider is recommended for Windows and FreeBSD guests.
Хотелось бы обсудить, кто-то заметил ускорение в работе гостевых машин от добавления поддержки паравиртуализации? Нужно ли особое ядро для этого всего в linux (ну и специальный релиз windows), чтобы достичь оптимального быстродействия?