Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Hyper-V processorkompatibilitetsläge möjliggör migrering av virtuella datorer mellan värdar med olika processorfunktioner. En Hyper-V-värd skickar igenom sina processorfunktioner till de virtuella datorer som körs på den, vilket gör att gästoperativsystemet och programmen kan dra nytta av samma processorfunktioner som värden.
Det finns tillfällen då du kan behöva begränsa processorfunktionerna som skickas, till exempel när du vill flytta en virtuell dator (VM) eller en sparad virtuell dator mellan värdar eller kluster med olika processorfunktioner, eller utveckla program som behöver köras på en mängd olika maskinvara. I dessa fall kan du använda kompatibilitetsläget för processorn. Vi rekommenderar att du endast aktiverar kompatibilitetsläget för processorn under migreringsprocessen och sedan inaktiverar det så att den virtuella datorn kan dra nytta av de fullständiga funktionerna i värdens processor.
Processorkompatibilitetsläget ger en virtuell dator en gemensam uppsättning processorfunktioner. Det finns två lägen för processorkompatibilitet:
Dynamiskt processorkompatibilitetsläge: för Hyper-V värdar i ett kluster beräknar det dynamiskt den gemensamma uppsättningen processorfunktioner över alla noder, vilket gör att virtuella datorer kan dra nytta av de maximala funktioner som är tillgängliga i klustret. Dynamiskt kompatibilitetsläge för processor introducerades i Windows Server 2025.
Standardläge för processorkompatibilitet: använder en fast uppsättning processorfunktioner, oavsett funktionerna i värden eller klustret.
I den här artikeln beskrivs kompatibilitetsläget för processorn, varför det är användbart och hur det fungerar.
Varför processorkompatibilitet är användbart
Processortillverkare introducerar ofta optimeringar och funktioner i sina processorer. Dessa funktioner förbättrar ofta prestanda eller säkerhet med hjälp av specialiserad maskinvara för en viss uppgift. Många medieprogram använder till exempel processorfunktioner för att påskynda vektorberäkningar. Dessa funktioner krävs sällan för att program ska kunna köras. de ökar prestandan.
Den funktionsuppsättning som är tillgänglig på en processor varierar beroende på dess märke, modell och ålder. Operativsystem och programprogramvara räknar vanligtvis upp systemets processorkapacitetsuppsättning när de först startas. Programvaran förväntar sig inte att de tillgängliga processorfunktionerna på en enhet ändras under dess livslängd.
Med funktioner för VM-mobilitet kan dock en virtuell dator som körs migreras till en ny virtualiserings-värd. Om programvara på den virtuella datorn identifierar och börjar använda en viss processorkapacitet, och sedan den virtuella datorn flyttas till en ny virtualiseringsvärd utan den funktionen, kan programvaran misslyckas. Olika processorfunktioner kan leda till att programmet eller den virtuella datorn kraschar.
För att undvika fel utför Hyper-V inledande kontroller när en virtuell dators direktmigrering eller åtgärden spara/återställa initieras. Dessa kontroller jämför uppsättningen processorfunktioner som är tillgängliga för den virtuella datorn på källvärden mot den uppsättning funktioner som är tillgängliga på målvärden. Om dessa funktionsuppsättningar inte matchar avbryts migrerings- eller återställningsåtgärden.
Du behöver inte aktivera processorkompatibilitetsläge om du planerar att stoppa och starta om de virtuella datorerna, eftersom gästoperativsystemet räknar upp de processorfunktioner som är tillgängliga på den nya värden när den virtuella datorn startas om.
Så här fungerar processorkompatibilitetsläget
Processorkompatibilitetsläget är inte aktiverat som standard. Du måste uttryckligen aktivera den för varje virtuell dator som du vill använda den med.
När du aktiverar kompatibilitetsläget för processorn på en virtuell dator säkerställer det att uppsättningen processorfunktioner som är tillgängliga för en olika uppsättning virtualiseringsvärdar matchar genom att endast presentera en begränsad uppsättning processorfunktioner för den virtuella datorn. Processorkompatibilitetsläget döljer nyare processorinstruktioner, vanligtvis de processorer som introducerats under de senaste 10 åren. Att dölja dessa funktioner innebär dock att gästoperativsystemet och programprogramvaran inte kan dra nytta av dessa förbättringar av processorinstruktionsuppsättningen.
Dynamiskt processorkompatibilitetsläge, som introducerades i Windows Server 2025 för virtuella datorer som använder konfigurationsversion 10.0 eller senare, förbättrar den tidigare versionen av processorkompatibilitetsläget genom att göra det möjligt för virtuella datorer att använda en dynamiskt beräknad uppsättning processorfunktioner som är gemensamma för alla noder i ett kluster. Det innebär att virtuella datorer kan dra nytta av de maximala tillgängliga funktionerna i klustret samtidigt som de säkerställer kompatibilitet vid flytt av virtuella datorer mellan värdar.
Varje virtuell dator får det maximala antalet processorinstruktionsuppsättningar som finns på alla servrar i klustret. Den här processen sker automatiskt och aktiveras alltid och replikeras i klustret, så det finns inget kommando för att aktivera eller inaktivera processen.
Det är svårt att kvantifiera de övergripande prestandaeffekterna av processorkompatibilitetsläget. Prestandaförlusten beror främst på arbetsbelastningen som körs på den virtuella datorn. Vissa arbetsbelastningar kan vara opåverkade, medan andra visar en märkbar skillnad. Programvara som är starkt beroende av maskinvaruoptimeringar (till exempel kryptering, komprimering eller intensiva flyttalsberäkningar) påverkas mest. Om du är orolig för prestandapåverkan i processorkompatibilitetsläget är det bäst att jämföra prestanda för vm-arbetsbelastningar med processorkompatibilitetsläget aktiverat och inaktiverat.
Även när processorkompatibilitet är aktiverat kan du inte flytta virtuella datorer mellan värdar med olika processortillverkare. Du kan till exempel inte flytta virtuella datorer som körs eller sparade tillstånds-VM:er från en värd med Intel-processorer till en värd med AMD-processorer.
Nästa steg
Lär dig hur du konfigurerar en virtuell dator för att använda processorkompatibilitetsläge.