Cómo ajustar mi PC i5 para que el host de Ubuntu sea más eficiente en la ejecución de múltiples invitados W7

Las CPU modernas dependen enormemente del almacenamiento en caché: la memoria principal es muy lenta, por lo que cuando se ejecutan invitados de VM, fije los invitados a CPU específicas y, si debe tener * hyperthreading, proporcione al invitado todo el núcleo y, definitivamente, intente no compartir núcleos entre máquinas virtuales – de lo contrario, los cachés en el núcleo de la CPU no serán muy efectivos.

Una vez que sus máquinas virtuales estén en funcionamiento, instale los controladores virtio para disco y red, estos son más eficientes. Para el disco, es posible que deba agregar una unidad adicional ficticia para que Windows instale y configure los controladores. Luego puede apagar la VM, quitar esa unidad ficticia y cambiar la unidad primaria a virtio. Si está ejecutando una versión muy nueva de qemu / kvm, use la nueva GPU virtual. En esta nota, he encontrado que Spice es una interfaz de video virtual mucho mejor que vnc.

La mayoría de las veces las personas configuran un puente, que el host luego usa como sus interfaces de red, y los dispositivos de red virtuales del invitado se unen. Bridging no es demasiado eficiente en Linux, y openvswitch podría ser mucho mejor. Si su hardware lo admite, srvio es el mejor.

Esto es solo algunas cosas en las que puedo pensar, espero que esto ayude.

Algunas personas consideran que desactivar * HT en un servidor que ejecuta máquinas virtuales es una buena práctica, a menos que su hipervisor “entienda” adecuadamente el impacto de dividir los hilos de seguimiento entre máquinas virtuales separadas, ya que hay recursos compartidos.