En delallokering är en resursallokeringshierarki som består av en eller flera grupperade resursallokeringar.

Du kan använda en delallokering för att dela upp en processorresursallokering i en eller flera resursallokeringar, var och en med sin egen processorallokering. Dessa delallokeringar grupperas hierarkiskt under resursallokeringen på toppnivån. Procentandelen av CPU som allokeras till den överordnade resursallokeringen fördelas mellan delallokeringarna, i enlighet med proportionerna som anges i processorallokeringen för varje delallokering.

OBS

Hela hierarkin av delallokeringar utvärderas och hanteringsprinciper tillämpas i Windows System Resource Manager. Delallokeringen som är sist i hierarkin tillämpas först, och de återstående allokeringarna tillämpas i ordning uppåt i hierarkin till den överordnade resursallokeringen.

Den enda relationen mellan en resursallokering och dess delallokering är att de delar processorbandbredden som allokerats av den överordnade resursallokeringen. Processerna sommatchas till dessa allokeringar är olika.

Skapa delallokeringar

Delallokeringar skapas i befintliga resursallokeringar som är en del av resursallokeringsprinciper.

OBS

Du kan bara skapa en delallokering när hanteringsregeln för den överordnade resursallokeringen är inställd på Standard.

OBS

Alla delallokeringar måste konfigureras för att använda olika processmatchningsvillkor. Om samma processmatchningsvillkor används flera gånger i en delallokeringshierarki hanteras processer av den första resursallokeringen som de matchar.

Om proceduren ska kunna slutföras krävs minst medlemskap i den lokala gruppen Administratörer eller motsvarande.

Så här skapar du en delallokering i en befintlig resursallokering
  1. Öppna Windows System Resource Manager. Du öppnar Windows System Resource Manager genom att klicka på Start, peka på Administrationsverktyg och sedan klicka på Windows System Resource Manager.

  2. Välj Den här datorn i dialogrutan Anslut till dator och klicka sedan på Anslut.

  3. Expandera Resursallokeringsprinciper i konsolträdet, högerklicka på namnet för resursallokeringsprincipen som innehåller resursallokeringen där du vill skapa en delallokering och klicka sedan på Egenskaper.

  4. Klicka på namnet för resursallokeringen där du vill skapa en delallokering under Allokera följande resurser på fliken Resurser och klicka sedan på Redigera.

  5. Klicka på Delallokera resurser på fliken Avancerat.

  6. Klicka på Lägg till i dialogrutan Delallokera resurser.

  7. Följ stegen för att skapa en resursallokering. Steg-för-steg-instruktioner finns i Skapa en ny resursallokeringsprincip. Klicka på OK när du är klar.

  8. Du kan skapa hur många delallokeringar du vill.

    • Du kan skapa fler delallokeringar under den överordnade resursallokeringen genom att klicka på Delallokera resurser igen.

    • När du vill skapa delallokeringar under en delallokering klickar du på Delallokera resurser, klickar på delallokeringen du vill delallokera ytterligare, klickar på Redigera och fortsätter sedan från steg 3 i denna procedur.

  9. När du är klar med att skapa delallokeringar klickar du på OK på sidan Egenskaper för den överordnade resursallokeringen.

Exempeldelallokeringar

Delallokera resurser mellan flera funktioner på en server

En situation då du använder delallokering är när du har en enskild server som utför flera funktioner. Alla funktioner är lika viktiga och flera program körs för att slutföra varje funktion.

Du kan konfigurera en enskild resursallokering med flera underordnade delallokeringar, var och en med en egen relativ allokering. På så sätt kan du skapa en hierarki.

I följande tabell ges ett exempel på hur du kan använda enkla delallokeringar för att fördela resurser i en resursallokeringsprincip. I exemplet visas hur du allokerar resurser bland en grupp med processer som utför en funktion för vilken du vill reservera 50 procent av den totala tillgängliga processorbandbredden och lämna resterande 50 procent för återstående processer.

Varje allokering eller delallokering visas i den ordning som du skulle skapa den.

Allokering eller delallokering Egenskaper

Resursallokering ra_A

  • 50 % av tillgänglig CPU

  • Gäller för processmatchningsvilkor pmc_A

Den överordnade resursallokeringen som delas upp ytterligare av delallokeringarna. Den överordnade allokeringen tillämpas sist. Resurser som inte förbrukas av delallokeringarna är därmed tillgängliga för processer som matchar pmc_A.

Delallokering sub_B

  • 20 % av CPU som allokerats av ra_A

  • Gäller för processmatchningsvilkor pmc_B

Den första delallokeringen för ra_A. Processer som matchar pmc_B kan förbruka upp till 10 procent av den totala processorbandbredden (20 procent av 50 procent tillgängligt för ra_A).

Delallokering sub_C

  • 30 % av CPU som allokerats av ra_A

  • Gäller för processmatchningsvilkor pmc_C

Den andra delallokeringen för ra_A. Processer som matchar pmc_C kan förbruka upp till 15 procent av den totala processorbandbredden (30 procent av 50 procent tillgängligt för ra_A).

Resursallokering ra_D

  • 50 % av tillgänglig CPU

  • Gäller för processmatchningsvilkoret Övrigt.

En resursallokering på samma nivå i hierarkin som ra_A. Processer som inte matchar ett annat processmatchningsvillkor kan förbruka upp till 50 procent av den totala tillgängliga processorbandbredden.

Eftersom delallokeringarna i exemplet uppgår till 50 procent av den överordnade resursallokeringen kan processer som matchar pmc_A använda minimalt 25 procent av den totala processorbandbredden eller 50 procent av 50 procent tillgängligt för ra_A.

Prioritera processer med hjälp av delallokeringar

En anna situation då du använder delallokering är när du har en server som utför flera funktioner som du vill prioritera efter hur viktiga de är. Eftersom resurserna som inte används av en delallokering blir tillgängliga för den överordnade resursallokeringen, kan du använda denna inbyggda logik för att prioritera processer med hjälp av delallokeringar.

Du prioriterar processer genom att skapa en serie kapslade delallokeringar i ordning från den sista resursallokeringen du vill använda (den överordnade resursallokeringen) till den första resursallokeringen du vill använda (den sista delallokeringen) och ge varje allokering 99 procent CPU.

Varje resursallokering och delallokering tilldelas 99 procent av tillgänglig CPU, eftersom målet är inte att begränsa processoranvändningen, utan att definiera ordningen i vilken processer får åtkomst till processorbandbredd.

I följande tabell ges ett exempel på hur du kan prioritera processer med hjälp av delallokeringar. Varje allokering eller delallokering visas i den ordning som du skulle skapa den.

Allokering eller delallokering Egenskaper

Resursallokering LowestPriority

  • 99 % av tillgänglig CPU

  • Matchar processmatchningsvillkor LeastImportant

Den överordnade resursallokeringen som delas upp ytterligare av delallokeringarna. Den överordnade resursallokeringen tillämpas sist. Resurser som inte förbrukas av delallokeringarna är därmed tillgängliga för processer som matchar LeastImportant.

Delallokering MediumPriority

  • Delallokering för LowestPriority

  • 99 % av CPU som allokerats av LowestPriority

  • Matchar processmatchningsvillkor AvgImportant

Den enda delallokeringen för LowestPriority. Den tillämpas före LowestPriority och efter HighestPriority. Resurser som inte förbrukas av MediumPriority är tillgängliga för LowestPriority.

Delallokering HighestPriority

  • Delallokering för MediumPriority

  • 99 % av CPU som allokerats av MediumPriority

  • Matchar processmatchningsvillkor MostImportant

Den enda delallokeringen för MediumPriority. Som den sista delallokeringen tillämpas den först. Resurser som inte förbrukas av HighestPriority är tillgängliga för MediumPriority.

I exemplet är inte processerna begränsade till en fast mängd processorbandbredd. Processer som den sista delallokeringen gäller för får i stället så mycket processorbandbredd som de kan förbruka, och den återstående processorbandbredden fördelas mellan andra konkurrerande processer i ordning tillbaka upp i kedjan.

Ytterligare referenser


Innehåll