Hoppa till innehåll

VT-x

ArkitekturreferensFeex

Kallas även VT-x (Hardware Virtualization)

Intel VT-x tillhandahåller processorvirtualiseringsfunktioner som används av hypervisorer för att köra gästexekveringsmiljöer. Det är separat från DMA-omdirigering för enheter via VT-d.

Vad du behöver veta

Intel VT-x tillhandahåller processorvirtualiseringsfunktioner som används av hypervisorer för att köra gästexekveringsmiljöer. Det är separat från DMA-omdirigering för enheter via VT-d.

Hur det fungerar

VMX-drift definierar kontrollstrukturer för virtuella datorer och övergångar mellan gästexekvering och en virtual-machine monitor. En hypervisor konfigurerar vilka händelser som orsakar uthopp och vilka exekveringskontroller som gäller. EPT, kapslad virtualisering och avancerade avbrottsfunktioner är ytterligare kapaciteter eller policyer, inte automatiska konsekvenser av namnet VT-x.

Där den är användbar

En hypervisor som stöds kan köra ett gästoperativsystem med valda privilegierade operationer styrda av värden. Inuti en kapslad virtuell dator avgör den yttre hypervisorn om virtualiseringsfunktioner exponeras för den inre gästen.

Hur man kontrollerar stöd och aktivering

CPUID.01H:ECX bit 5 räknar upp VMX-kapacitet. Faktisk användning kräver också plattformens VMX-aktivering och tillåtet funktionstillstånd för kontroll. Kontrollera operativsystemets/hypervisorns diagnostik och den exakta vägledningen för systemets firmware innan virtualiseringsinställningar ändras.

En virtualiserad distribution har flera lager: fysisk kapacitet, tillstånd i firmware, den aktiva värdhypervisorn, exponerade gästfunktioner och stöd i gäst-OS. Kontrollera lagret där operationen faktiskt körs, inklusive nästlad virtualisering när det är relevant.

Vad funktionen inte fastställer

VT-x etablerar inte enhetsgenomräckning, EPT, stöd för obegränsad gäst, ett visst antal virtuella datorer eller prestanda nära ursprunglig hårdvara. En inaktiverad eller låst firmwarepolicy kan förhindra användning även när processorn stöder VMX. En aktiv värdhypervisor kan redan äga resursen.

Kompatibilitet och prestanda i praktiken

CPU-exekvering, gästminnesöversättning och DMA-omallokering för enheter är separata funktioner. Härled inte genomströmning eller isolering från ett enskilt virtualiseringsfält. Använd hypervisorns diagnostik som stöds och exakta plattforms-/enhetskrav.

En praktisk checklista för verifiering

  1. Registrera den exakta processor- eller plattformsmodellen samt de applikations-, OS- och runtime-versioner som berörs. Behåll formuleringen av det faktiska felet eller kravet.
  2. Kontrollera tillverkarens referens för den exakta modellen och granska sedan den faktiska kapaciteten och det aktiverade tillståndet i miljön där programmet körs.
  3. Jämför varje krav för den valda binären eller renderingsmotorn. En snarlikt namngiven funktion, ett alias eller en bred teknikbeteckning räcker inte.
  4. Bekräfta att applikationen har valt den avsedda implementeringen. Använd dess dokumenterade diagnostik och en reservlösning som stöds när kraven inte uppfylls.
  5. Gör en ändring som stöds i taget och upprepa samma arbetsbelastning. Håll den ursprungliga konfigurationen och återställningsvägen tillgängliga.

Om funktionen är listad men programvaran inte kan använda den

Börja med den exakta komponenten som fallerar. En hårdvarudatabas beskriver registrerad kapacitet; operativsystemet eller hypervisorn kan exponera en annan faktisk miljö. Ett fel om otillåten instruktion kräver också undersökning av den faktiska felande instruktionen och binärbygget, eftersom korruption eller en orelaterad instruktion utan stöd kan ge ett liknande symptom.

Installera den version av applikationen, drivrutinen eller runtime-miljön som stöds för den exakta plattformen, och använd vid behov tillverkarens dokumenterade baslinje eller reservbygge. En programvaruuppdatering kan inte skapa en instruktion som processorn saknar. Ändringar i firmware och säkerhetspolicy bör följa systemtillverkarens procedur och en återställningsplan snarare än ett generiskt optimeringsrecept.

Källor och omfattning för denna förklaring

Intel 64 and IA-32 Architectures Software Developer's Manual

Dessa referenser fastställer arkitektoniskt beteende och programvarukrav. De verifierar inte oberoende varje funktionsvärde på en länkad hårdvarumodellsida. För modellstöd, använd den sidans tillverkarbelägg och kontrollera den effektiva systemkonfigurationen. Denna artikel tillhandahåller inte ett prestandatest, en certifiering eller ett oberoende granskningsdatum.

Källor och verifiering

Redaktionellt ägarskap: Feex. Inget oberoende granskningsdatum har registrerats. Hur vi efterforskar.

Var denna artikel användbar?

Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.

Var denna artikel användbar?