Programmerare och utvecklare använder ofta flera operativsystem att utveckla sina program för flera plattformar . Virtuella maskiner ger ett sätt att köra flera operativsystem på samma hårdvara . Dessutom serveradministratörer använder ofta virtuella maskiner för att köra flera servrar på samma dator . Köra ett operativsystem ovanpå ett annat operativsystem i en virtuell maskin kan bromsa den huvudsakliga operativsystemet , eller gästen operativsystemet eller båda . Rapid virtualisering indexering försöker lösa detta genom att påskynda utvecklingen av virtuella maskiner . Virtual Machines
Virtuella maskiner ger en programvara skikt mellan fysisk hårdvara och ett gäst -operativsystem . Gästoperativsystemet löper inuti den virtuella maskinen programvara . Så långt som gäst i fråga, den har tillgång till datorns maskinvara . Dock måste någon hårdvara ansökningar från gästen går först igenom den virtuella maskinen , som sedan översätter dessa ansökningar till det språk som den mottagande operativsystemet innan kommunicera med maskinvaran . Så , till exempel , kommer en Windows gäst kommunicerar med en bildskärm på ett Linux operativsystem skicka in /utsignaler som vanligt . Den virtuella maskinen kommer sedan översätta dem till Linux - specifika önskemål som kommer att exekveras av Linux OS . Addera VMWare Före RVI
huvudsak behöva translate varit virtuell maskin och värd operativsystem kan ta lite tid . Oavsett arkitektur av gästoperativsystemet har den virtuella maskinen att avkoda systemanrop när de görs , och eftersom systemet samtal till maskinvaruenheter såsom bildskärmar och controllers nätverk uppstår flera gånger per sekund , kan detta overhead orsaka viss avmattning . Denna avmattning blir tydligt i värd och gäst operativsystem eftersom de delar dessa resurser . Värd OS måste använda fysiskt RAM i systemet att bearbeta både kommandon i gästens operativsystem genom den virtuella maskinen medan du kör sin egen programvara och kommandon .
Rapid Virtualization Indexing
Rapid virtualisering indexering , även kallad " nested paging " under sin utveckling , erbjuder hårdvarustöd för virtuella maskiner för att öka hastigheten på utförandet i virtuella miljöer . " Nästlad personsökning " refererar till en andra nivå av personsökning tabeller mellan hårdvaran och den virtuella maskinen . Dessa tabeller referens minne i den virtuella maskinen och möjliggöra en snabbare översättning mellan maskin och OS . Detta innebär att istället för att ha programvaran tar all overhead översätta kommandon till CPU minnet av de viktigaste värddatorn , värddatorn processorn hjälpmedel i detta genom att utvidga sitt minne för att införliva det virtuella minnet i den virtuella maskinen .
VMWare Post - RVI
Efter genomförandet av RVI i AMD Quad - Core-processorer , prestanda i VMware mjukvara ökade . Genom en rad riktmärken , visar VMware att det finns en betydande ökning i prestanda under Apache webbserver sammanställning samt under en kernel - test riktmärke svit kallad " Kernel Microbenchmarks . " Effektiviteten av personsökning stöd också förbättrats enligt " SPECjbb200 " Java riktmärke . Sammantaget RVI teknik avlastar virtualisering ansvaret från den virtuella maskinen till hårdvaran , vilket ökar prestandan dramatiskt .