Processor-affinitet, også kendt som CPU-pinning, er en funktion, der giver dig mulighed for at angive, hvilke CPU-kerner en applikation eller proces skal køre på. Dette kan være nyttigt til at forbedre ydeevnen, reducere ventetiden eller sikre, at kritiske processer ikke afbrydes af andre applikationer.
For at indstille processortilhørsforhold til et program eller en proces i Windows, kan du bruge Task Manager. Her er trinene:
1. Åbn Jobliste ved at trykke på Ctrl + Shift + Esc .
2. Klik på Detaljer fanen.
3. Højreklik på den applikation eller proces, du vil indstille processoraffinitet for, og vælg Set affinitet .
4. I Indstil affinitet dialogboksen, vælg de CPU-kerner, du vil have programmet eller processen til at køre på, og klik på OK .
Hvis du f.eks. ønsker, at et program skal køre på kerne 0 og 1, skal du vælge disse kerner i Set affinitet dialogboksen.
Du kan også indstille processortilhørsforhold for et program eller en proces fra kommandolinjen ved at bruge start kommando. Her er syntaksen:
```
start /AFFINITY
```
For eksempel, for at starte en applikation på kerne 0 og 1, skal du bruge følgende kommando:
```
start /AFFINITY 3 my_application.exe
```
Den hexadecimale affinitetsmaske er et 32-bit tal, der specificerer, hvilke CPU-kerner en applikation eller proces kan køre på. Hver bit i masken svarer til en CPU-kerne, og en værdi på 1 indikerer, at kernen er tilgængelig for applikationen eller processen.
Processoraffinitet kan være et nyttigt værktøj til at forbedre ydeevnen og reducere latens. Det er dog vigtigt at bemærke, at indstilling af processoraffinitet også kan have negative konsekvenser, såsom nedsat ydeevne for andre applikationer eller processer. Derfor er det vigtigt kun at indstille processoraffinitet, når du har en god forståelse af præstationsimplikationerne.