programadores y desarrolladores suelen utilizar varios sistemas operativos para desarrollar sus programas para varias plataformas. Las máquinas virtuales proporcionan una forma de ejecutar varios sistemas operativos en el mismo hardware. Por otra parte, los administradores de servidores a menudo utilizan máquinas virtuales para ejecutar múltiples servidores de red en el mismo equipo . Ejecución de un sistema operativo en la parte superior de otro sistema operativo en una máquina virtual puede ralentizar el sistema operativo principal, o el sistema operativo huésped o en ambos. Rapid Virtualization Indexing intenta abordar esta acelerando el rendimiento de las máquinas virtuales. Virtual Machines
máquinas virtuales proporcionan una capa de software entre el hardware físico y el sistema operativo invitado. El sistema operativo invitado se ejecuta en el software de la máquina virtual. En cuanto a los resultados en cuestión, que tiene acceso al hardware de la computadora. Sin embargo , las solicitudes de hardware realizadas por el huésped debe ir primero a través de la máquina virtual, que luego se traduce esas peticiones en el idioma del sistema operativo del host antes de comunicarse con el hardware. Así , por ejemplo , un cliente de comunicación de Windows con un monitor en un sistema operativo Linux enviará señales de entrada /salida de forma normal . La máquina virtual y luego traducirlos a las peticiones específicas de Linux que se ejecutan por el sistema operativo Linux .
VMWare Antes de RVI
Esencialmente , el tener que traducir sido el sistema operativo de la máquina y la máquina virtual podría tomar algún tiempo . Independientemente de la arquitectura del sistema operativo invitado de la máquina virtual tiene que decodificar las llamadas al sistema siempre que sean efectuados , y por las llamadas del sistema a los dispositivos de hardware, tales como monitores o controladores de red se producen varias veces por segundo , esta sobrecarga puede causar cierta desaceleración . Esta desaceleración se hace evidente en los sistemas operativos invitados y el anfitrión , ya que comparten estos recursos. El sistema operativo del host debe utilizar la RAM física del sistema para procesar tanto los comandos del sistema operativo invitado a través de la máquina virtual mientras se ejecuta su propio software y comandos .
Rapid Virtualization Indexing < br >
Rapid Virtualization Indexing , también llamado " paginación anidada " durante su desarrollo , ofrece soporte de hardware de las máquinas virtuales para aumentar la velocidad de ejecución en entornos virtuales . " paginación anidada " se refiere a un segundo nivel de las tablas de localización entre el hardware y la máquina virtual. Estas tablas de memoria de referencia en la máquina virtual y permitir que para una traducción más rápido entre la máquina y el sistema operativo anfitrión . Esto significa que en lugar de tener el software se lleva todo a la sobrecarga de los comandos de traducción a la memoria de la CPU de la computadora principal anfitrión, el ordenador principal procesador de ayudas en esta extendiendo su memoria para incorporar la memoria virtual de la máquina virtual.
VMWare post- RVI
Después de la aplicación de la RVI en los procesadores Quad- Core AMD , el rendimiento en el software VMware aumenta. A través de una serie de puntos de referencia , VMware muestra que tiene un aumento significativo en el rendimiento durante la compilación del servidor Web Apache , así como en virtud de un conjunto de pruebas kernel- prueba conocida como " microbenchmarks kernel . " La eficiencia del apoyo de paginación también ha mejorado de acuerdo con la " SPECjbb200 " punto de referencia Java. En general, la tecnología RVI descarga la responsabilidad de la virtualización de la máquina virtual al hardware , aumentando el rendimiento de forma espectacular.