Programmierer und Entwickler verwenden oft mehrere Betriebssysteme , um ihre Programme für mehrere Plattformen zu entwickeln. Virtuelle Maschinen bieten eine Möglichkeit, mehrere Betriebssysteme auf der gleichen Hardware laufen. Darüber hinaus Server-Administratoren verwenden oft virtuelle Maschinen auf mehrere Netzwerk-Server auf dem gleichen Rechner laufen . Ein Betriebssystem auf ein anderes Betriebssystem in einer virtuellen Maschine könnte langsam das Haupt-Betriebssystem oder das Gastbetriebssystem oder beides. Rapid Virtualization Indizierung versucht , dies durch die Beschleunigung der Leistung von virtuellen Maschinen adressieren . Virtual Machines
Virtuelle Maschinen bieten eine Software-Schicht zwischen physischen Computer-Hardware und einem Gast-Betriebssystem. Das Gastbetriebssystem läuft innerhalb der virtuellen Maschine Software. Soweit dem Gast betrifft, so hat es den Zugriff auf die Hardware des Computers . Allerdings muss bei Hardware Anfragen vom Gast gemacht zuerst durch die virtuelle Maschine , die dann übersetzt diese Anforderungen in der Sprache des Host-Betriebssystems vor der Kommunikation mit der Hardware gehen . So, zum Beispiel, wird ein Windows-Gast- Kommunikation mit einem Monitor auf einem Linux-Betriebssystem Input /Output -Signale als normal zu senden. Die virtuelle Maschine soll dann die Linux - spezifischen Anforderungen , die von der Linux OS .
VMWare Vor RVI
Wesentlichen ausgeführt wird , dass es die translate virtuellen Maschine und Host-Betriebssystem kann einige Zeit dauern . Unabhängig von der Architektur des Gast-Betriebssystems , hat die virtuelle Maschine Systemaufrufe entschlüsseln , wenn sie gemacht werden , und weil das System Anrufe an Hardware-Geräten wie Monitoren oder Netzwerk-Controller mehrfach vorkommen eine zweite , dieser Aufwand kann einige Verlangsamung verursachen. Diese Verlangsamung zeigt sich in den Gast-und Host-Betriebssystemen , weil sie diese Ressourcen zu teilen. Der Host- OS müssen die physischen RAM des Systems , sowohl die Kommandos des Gast-Betriebssystems durch die virtuelle Maschine verarbeiten beim Laufen seine eigene Software und Befehle.
Rapid Virtualization Indexing
Rapid Virtualization Indizierung , auch genannt " nested Paging " während seiner Entwicklung bietet Hardware-Unterstützung von virtuellen Maschinen , um die Geschwindigkeit der Ausführung in virtuellen Umgebungen zu erhöhen. " Nested Paging" bezieht sich auf eine zweite Ebene der Paging- Tabellen zwischen der Hardware und der virtuellen Maschine. Diese Tabellen Referenz Speicher in der virtuellen Maschine und ermöglichen eine schnellere Übersetzung zwischen Maschine und Host- OS . Dies bedeutet, dass anstatt die Software nehmen alle den Overhead übersetzen Befehle an den CPU-Speicher des Haupt- Host-Computer , der Host-Computer Prozessor Hilfsmittel in diese durch die Ausweitung der Speicher auf den virtuellen Speicher der virtuellen Maschine zu integrieren.
VMWare Post- RVI
Nach der Umsetzung der RVI in AMD Quad-Core -Prozessoren , die Leistung in VMware-Software erhöht. Durch eine Reihe von Benchmarks , zeigt VMware , dass es eine deutliche Leistungssteigerung beim Apache Webserver Zusammenstellung als auch unter einen Kernel - Tests Benchmark-Suite bekannt hat "Kernel Microbenchmarks . " Die Effizienz der Paging- Unterstützung auch nach der verbesserten " SPECjbb200 " Java -Benchmark. Insgesamt erhöht RVI -Technologie entlastet Virtualisierung Verantwortung von der virtuellen Maschine auf die Hardware , Performance dramatisch .