Por qué mi máquina virtual es tan lenta (5 consejos para acelerar)

  • Compartir Este
Cathy Daniels

Las máquinas virtuales son herramientas excelentes, especialmente para quienes trabajan en el desarrollo de software. A menudo requieren un sistema anfitrión algo pesado para funcionar, debido al intenso procesamiento y al uso compartido de hardware que se necesita para utilizarlas.

Una VM puede incluso funcionar con lentitud si tienes un sistema potente. En el peor de los casos, puede congelarse, apagarse o simplemente desaparecer por completo. También pueden afectar al rendimiento de tu máquina anfitriona.

Aunque las máquinas virtuales tienen multitud de ventajas y son herramientas muy versátiles, no lo son si se ejecutan con tanta lentitud que no puedes utilizarlas. Si has utilizado una VM, no hay duda de que te has encontrado con este problema en algún momento.

Veamos por qué algunas máquinas virtuales pueden funcionar con lentitud, cómo solucionar el problema y cómo hacer de las máquinas virtuales la herramienta útil que deben ser.

Por qué las máquinas virtuales pueden ser lentas

Las aplicaciones de las máquinas virtuales son programas muy intensivos en procesos. Pueden ser sensibles a una variedad de cosas que causan su ralentización. Sin embargo, esos problemas suelen reducirse a cuatro categorías principales.

Sistema de acogida

Si su máquina virtual no funciona correctamente, lo primero que debe mirar es el sistema anfitrión, es decir, el ordenador en el que se está ejecutando. En la mayoría de los casos, el problema se reduce a que el sistema anfitrión no tiene la potencia necesaria para ejecutar las máquinas virtuales. Recuerde que cada máquina virtual comparte recursos con el anfitrión, por lo que debe asegurarse de que tiene algo de potencia.

Si su sistema carece de alguno de los recursos que me gusta llamar "los tres grandes" (CPU, memoria y espacio en disco), es probable que éste sea el origen de su problema. Las máquinas virtuales necesitan mucha potencia de procesamiento. Cuanto más rápido, mejor: si tiene varias CPU o un procesador multinúcleo, eso mejorará aún más las cosas.

La memoria es un factor enorme y a menudo una de las principales causas de la lentitud de una máquina virtual. Las VMs son devoradoras de memoria; si no tienes suficiente libre, tu ordenador empezará a intercambiar memoria, lo que significa que utilizará espacio en tu disco duro para almacenar cosas que normalmente guardaría en la memoria. Escribir y leer desde el disco es mucho más lento que desde la memoria; seguro que ralentiza tu VM y el host.

Tendrá que disponer de un espacio de disco libre adecuado para asignar a su VM. Es mejor configurar las máquinas virtuales con un espacio de disco fijo en lugar de un espacio de disco dinámico. Esta configuración requiere que tenga ese espacio disponible en el momento de crear la VM.

Si se utiliza espacio dinámico en el disco, el espacio utilizado por la máquina virtual sólo crece a medida que se utiliza. Esto puede ahorrar espacio en el disco duro, pero crea mucha fragmentación, lo que a su vez ralentiza la lectura y escritura del disco y de la máquina virtual.

El resto del hardware también puede ralentizar la máquina virtual si es deficiente. La tarjeta de vídeo, la tarjeta wifi, el USB y otros periféricos pueden contribuir a la ralentización. Sin embargo, sus efectos negativos serán probablemente mínimos en comparación con los 3 grandes.

Aunque las tarjetas de vídeo pueden ser un factor importante a la hora de mostrar la MV rápidamente, puedes ajustar la configuración de vídeo para aliviar la mayoría de esos problemas.

Configuración

La configuración de su VM suele determinar su rendimiento. Si la configura para emular un sistema demasiado grande y potente, es posible que no disponga de los recursos necesarios en su ordenador anfitrión para ejecutarla.

Cuando tenemos la libertad de crear cualquier sistema que queramos, tenemos la tendencia a ir a lo grande. Sin embargo, esto puede ser un perjuicio para su capacidad de utilizar realmente la máquina virtual. Asegúrese de averiguar qué requisitos mínimos necesita para la máquina virtual, y luego configúrela dentro de esos parámetros. No se exceda; terminará con una máquina virtual lenta.

Otras aplicaciones

Tenga en cuenta las otras aplicaciones que se ejecutan en el host cuando utiliza su máquina virtual. Si tiene muchas ventanas abiertas o incluso software que se ejecuta en segundo plano, pueden ralentizar su máquina. Además, tenga en cuenta lo que está ejecutando en la máquina virtual, ya que eso afectará a los recursos tanto como las aplicaciones que se ejecutan en el host.

Software VM

Si tiene problemas de velocidad, podría tratarse del software de la máquina virtual, también conocido como hipervisor, que está utilizando. Algunas aplicaciones de máquinas virtuales funcionan mejor en un sistema operativo que en otro. Es posible que tenga que investigar un poco para determinar qué hipervisores funcionan mejor en el sistema y el entorno que utiliza como anfitrión. Si es necesario, puede obtener algunas de las versiones de prueba gratuitas de hipervisores alternativosy ver cuáles funcionan mejor en tu ordenador.

Para obtener más información sobre el software de máquinas virtuales en particular, eche un vistazo a nuestro artículo, El mejor software de máquinas virtuales.

Consejos para acelerar sus máquinas virtuales

Ahora que hemos discutido algunas de las cosas que pueden causar que su máquina virtual se ejecute lentamente, es el momento de aprender lo que puede hacer para mejorar su rendimiento.

Memoria

La memoria de su anfitrión juega un papel integral en su rendimiento. Tener tanta memoria como pueda en su sistema anfitrión es un comienzo. También debe tener cuidado y limitar la cantidad que configure para sus máquinas virtuales. Al menos cumpla con el requisito mínimo del sistema operativo sin tomar demasiado del anfitrión. Si tiene muy poca memoria, definitivamente funcionará lento.

Una buena regla general es asignar al menos ⅓ de la memoria del host a la máquina virtual. Puedes asignar más si lo deseas, pero no tengas muchas otras aplicaciones ejecutándose simultáneamente.

CPU

Si no compras una nueva CPU u ordenador, no hay nada que puedas hacer para mejorar la velocidad de tu procesador. Sin embargo, asegúrate de activar la virtualización en la configuración de la BIOS. Esto permitirá que tu ordenador comparta sus recursos con las máquinas virtuales. Si tienes una CPU de varios núcleos, puedes configurar tu máquina virtual para que utilice más de una CPU.

Uso del disco

Asegúrese de no utilizar la asignación dinámica de discos cuando configure su máquina virtual. Un disco duro de estado sólido (SSD) puede mejorar significativamente el rendimiento debido a sus velocidades de acceso notablemente rápidas. Si tiene un SSD, asegúrese de que sus imágenes de la máquina virtual se creen, almacenen y ejecuten en él.

Si no tiene una unidad SSD, guarde sus imágenes en la unidad más rápida que tenga disponible. Mantenerlas en una unidad de red, un CD, un DVD o una unidad USB externa puede degradar el rendimiento debido al tiempo de acceso que requieren estas opciones de almacenamiento más lentas.

Otras aplicaciones

Otras aplicaciones que se ejecutan en su sistema también pueden ser un problema: consumen recursos al igual que las máquinas virtuales. Asegúrese de limitar otras aplicaciones que se ejecutan mientras utiliza sus máquinas virtuales.

Las aplicaciones antivirus pueden ralentizar un sistema, especialmente porque escanean la memoria y las unidades de disco mientras las utilizas. Es posible que quieras desactivar el software antivirus cuando utilices tus máquinas virtuales. Como mínimo, dile a tu software antivirus que excluya los directorios que utilizas para almacenar tus imágenes.

Otros consejos

Algunos consejos varios para acelerar las máquinas virtuales: compruebe algunos de los ajustes disponibles para sus máquinas virtuales. Busque ajustes de vídeo como la aceleración de vídeo 2D y 3D. Los ajustes de software pueden proporcionar otras formas de optimizar el sistema operativo y aumentar el rendimiento.

Las máquinas virtuales suelen tardar mucho en arrancar, por lo que es posible que quieras suspender la máquina cuando termines de usarla en lugar de apagarla. Suspenderla es como ponerla en modo de reposo: cuando vuelvas a usarla, debería estar en el mismo estado en el que la dejaste. Eso significa que no hay que esperar a que arranque.

Una última cosa: realice un mantenimiento regular de su sistema anfitrión para que funcione sin problemas. Deshágase de los archivos no deseados, elimine las aplicaciones que no utiliza y desfragmente sus discos duros. La optimización de su anfitrión permitirá que sus máquinas virtuales funcionen de forma óptima.

Palabras finales

Las máquinas virtuales son grandes herramientas con muchos usos diferentes. Pero cuando se ejecutan lentamente, es difícil que sirvan para los propósitos para los que fueron diseñadas. Si encuentras que las tuyas se ejecutan dolorosamente lentas, hay algunas cosas específicas que debes buscar, y hay técnicas que puedes aplicar para mejorar su rendimiento. Esperamos que esta información te ayude a acelerar tus máquinas virtuales.

¿Tienes algún truco para optimizar un sistema operativo? Haznos saber si tienes alguna pregunta o sugerencia.

Soy Cathy Daniels, experta en Adobe Illustrator. He estado usando el software desde la versión 2.0 y he estado creando tutoriales para él desde 2003. Mi blog es uno de los destinos más populares en la web para las personas que quieren aprender Illustrator. Además de mi trabajo como blogger, también soy autor y diseñador gráfico.