5 ms·
As long as you don't need PV...
by esaym 11y ago
As long as you don't need PV...
- nly 11y agoPV = paravirt? Because there are virtio drivers for Windows. KVM qualifies as paravirtualisation to me.
- cthalupa 11y agoKVM is not paravirtualization - it has paravirtualized drivers. A PV VM would use hypercalls instead of regular system calls, would have more context switches due to the lack of protection rings, etc.
- cthalupa 11y agoWhy would you need PV? It's inferior in basically every way to HVM. CPU performance is worse due to missing protection rings on x86_64, PV drivers for disk and network bring HVM performance to PV for those, SR-IOV for networking makes networking faster, other hardware extension make memory access faster... THere's very very very very very few workloads that perform better on PV than HVM.
- esaym 11y agoPV at least at one time, was more efficient than emulating straight hardware. And PV was the only way you could run visualization on Intel Atom since the first batches did not have the hardware bits needed for KVM.