Programadores e desenvolvedores costumam usar vários sistemas operacionais para desenvolver seus programas para múltiplas plataformas. As máquinas virtuais fornecem uma maneira de executar vários sistemas operacionais no mesmo hardware. Além disso, os administradores de servidores usam frequentemente as máquinas virtuais para executar vários servidores de rede no mesmo computador . A execução de um sistema operacional em cima de outro sistema operacional em uma máquina virtual pode retardar o sistema principal de operação , ou o sistema operacional convidado , ou ambos. Indexação de virtualização rápida tenta abordar esta acelerando o desempenho de máquinas virtuais. Máquinas Virtuais
máquinas virtuais fornecem uma camada de software entre o hardware físico e um sistema operacional convidado. O sistema operacional convidado é executado dentro do software de máquina virtual. Quanto ao convidado em causa, tem acesso ao hardware do computador. No entanto, todos os pedidos de hardware feitas pelo hóspede deve primeiro passar pela máquina virtual , que então traduz as solicitações para o idioma do sistema operacional hospedeiro antes de se comunicar com o hardware. Assim, por exemplo, um convidado do Windows se comunicar com um monitor em um sistema operacional Linux irá enviar sinais de entrada /saída como normal. A máquina virtual , então, traduzir aqueles aos pedidos específicas do Linux que será executado pelo sistema operacional Linux.
VMWare Antes RVI
Essencialmente, ter que traduzir sido o máquina e host do sistema operacional virtual pode levar algum tempo . Independentemente da arquitetura do sistema operacional convidado , a máquina virtual tem de descodificar chamadas de sistema sempre que são feitas, e porque o sistema de chamadas para dispositivos de hardware como monitores ou controladores de rede ocorrer várias vezes por segundo, essa sobrecarga pode causar algum abrandamento . Este abrandamento torna-se evidente no convidado e sistemas operacionais de host porque compartilham desses recursos. O sistema operacional hospedeiro deve usar a RAM física do sistema para processar ambos os comandos do sistema operacional convidado através da máquina virtual durante a execução de seu próprio software e comandos.
Rapid Virtualization Indexing < br >
indexação de virtualização rápida , também chamado de " paginação aninhada " durante o seu desenvolvimento , oferece apoio de máquinas virtuais de hardware para aumentar a velocidade de execução em ambientes virtuais. " paginação aninhada " refere-se a um segundo nível de tabelas de paginação entre o hardware ea máquina virtual. Essas tabelas de referência de memória na máquina virtual e permitir uma tradução mais rápida entre máquina e sistema operacional hospedeiro . Isto significa que em vez de ter o software ocupar toda a sobrecarga de traduzir os comandos para a memória do CPU do computador host principal , o anfitrião ajudas processador do computador neste por estender a sua memória para incorporar a memória virtual da máquina virtual.
VMWare Pós- RVI
Após a implementação do RVI em processadores AMD Quad -Core , o desempenho em software VMware aumentou. Através de uma série de pontos de referência , a VMware mostra que ele tem um aumento significativo no desempenho durante a compilação do servidor Apache Web, bem como no âmbito de um pacote de benchmark kernel- teste conhecido como " Kernel microbenchmarks . " A eficiência do suporte de paginação também melhorou de acordo com o " SPECjbb200 " referência Java. No geral, a tecnologia RVI descarrega responsabilidade de virtualização da máquina virtual para o hardware , aumentando o desempenho drasticamente.