Chipset Motherboard saya mendukung fitur ini IOMMU, saya telah membaca (tetapi tidak benar-benar mengerti) bahwa ini meningkatkan kinerja VM dengan membiarkan VM menggunakan perangkat keras fisik yang sebenarnya, bukan perangkat keras Virtual.
Apakah ini benar-benar membawa peningkatan kinerja di VM? dan jika ya, bagaimana saya bisa membuat Virtualbox mendapat manfaat dari itu?
Jadi singkat cerita, satu-satunya cara IOMMU akan membantu Anda adalah jika Anda mulai menugaskan sumber daya HW langsung ke VM. Hanya memilikinya saja tidak akan membuat segalanya lebih cepat.
Akan membantu untuk mengetahui dengan tepat Motherboard/CPU apa yang mengiklankan fitur ini. IOMMU adalah mekanisme pemetaan IO spesifik sistem dan dapat digunakan dengan sebagian besar perangkat.
IOMMU terdengar seperti nama generik untuk Intel VT-d dan AMD IOV. Dalam hal ini saya tidak Anda tidak berpikir Anda dapat melakukan multipleks perangkat, ini sangat mirip dengan PCI passthrough sebelum semua instruksi virtualisasi mewah ini ada :). SR-IOV berbeda, periferal itu sendiri harus membawa dukungan. HW tahu itu sedang divirtualisasi dan dapat mendelegasikan HW potongan dirinya sendiri ke VM. Banyak VM dapat berbicara dengan perangkat SR-IOV secara bersamaan dengan overhead yang sangat rendah.
Satu-satunya hal yang lebih cepat dari SR-IOV adalah PCI passthrough meskipun dalam hal ini hanya satu VM yang dapat menggunakan perangkat itu, bahkan sistem operasi host tidak dapat menggunakannya. PCI passthrough akan berguna untuk mengatakan VM yang menjalankan database yang intens yang akan mendapat manfaat dari melekat pada FiberChannel SAN.
Semakin dekat dengan HW memang memiliki keterbatasan, namun, hal itu membuat VM Anda kurang portabel untuk penyebaran yang memerlukan migrasi langsung misalnya. Ini berlaku untuk SR-IOV dan PCI passthrough.
Penerapan Linux tervirtualisasi default biasanya menggunakan VirtIO yang cukup cepat untuk memulai.