Windows 7 Ställ in programmets affinitet för bättre prestanda

Oavsett om du vill suga ut lite extra Windows 7-prestanda på din flerkärniga processor eller köra äldre program utan problem, kan du ställa in program som körs på vissa kärnor i processorn. I vissa situationer kan denna process dramatiskt påskynda datorns prestanda.

Nästan alla datorer du kan använda idag kommer att ha mer än en kärna i sin CPU. Visste du att det inte alltid är det bästa alternativet att ha fler kärnor på program som körs på din maskin?

Detta påverkar särskilt äldre program som är utformade för att köras på en enda kärna eller dubbelkärna. Program som dessa kan förbättras avsevärt i prestanda genom att säga att de ska köras på en enda kärna. Även några nyare applikationer gjordes inte för att köras på flera kärnor. Tyvärr försöker programmet att använda alla kärnor på din CPU. Så, om du har en quad-kärna, delas programmet över alla fyra kärnor.

Du kanske spelar ett gammalt videospel eller använder ett mycket gammalt program som kör glitchy eller kraschar mycket. Detta är omständigheter som gör att applikationen kan köras på en kärna kan lösa problemet. Vi kan också använda samma förmåga att göra datorn mer effektiv som en helhet. Det är inte alltid bara en "felsökning" typ av uppgift, men det är en som kan hjälpa din dator på lång sikt.

Till exempel tar ditt antivirus upp mycket ström över alla dina kärnor, speciellt när du kör en skanning av hela datorn. Detta kan märkas när datorn sakta stoppas och förhindrar att andra program körs bra medan ditt antivirus suger upp saften från alla dina kärnor. Detta är ett utmärkt tillfälle att försöka ställa antivirusprogrammet bara på en kärna. Detta kommer att isolera processen och lämna de andra kärnorna fria att göra något annat. Som du kan se är möjligheterna oändliga.

Självklart kommer applikationer och program som är utformade att använda flera kärnor, att fungera mindre bra genom att låsa den till en kärna.

Vi har två sätt att bestämma programmets affinitet. Varje gång det öppnas kan vi ställa in det, eller vi kan ställa in det automatiskt att springa i affinitet varje gång det öppnas.

Ange Affinity på ett program manuellt

Detta sätter affinitet för ett program för en enda gång. Om du stänger den och öppnar den igen måste du ställa in den igen. Detta är ett utmärkt sätt att testa om isolering till en kärna kommer att förbättra din upplevelse.

1. Tryck på ctrl + alt + del att hämta Windows Task Manager och navigera till Processfliken.

2. Hitta det program som du vill ange affinitet på. Högerklicka det och välj Ange Affinity.

3. Avmarkera Nu kan du helt enkelt avmarkera kärnan som du vill att detta specifika program ska köras på.


(CPU 0 är faktiskt Core 1, så många saker i datorer börjar med 0 istället för 1. I det här skärmbildet har jag fyra kärnor: CPU 0, CPU 1, CPU 2, CPU 3.)

4 Klicka på Ok, och du är klar.

Ställ in Affinity på ett program automatiskt

Denna process gör det så varje gång du startar ett program, kommer det alltid att köras på CPU-kärnan som du har valt.

1 Sök genvägsikonen för det program du vill ange affinitet på, Högerklicka, och välj Egenskaper. Navigera till Genvägsfliken.

2 I målfältet måste du lägga till en sträng före den aktuella målvägen. Ersätt motsvarande värden med ditt programnamn:

C: \ Windows \ System32 \ cmd.exe / C START "Programnamn" / hög / affinitet 1

I mitt fall använder jag Google Sketchup. Linjen jag lägger till skulle läsa på följande sätt:

C: \ Windows \ System32 \ cmd.exe / C START "Google SketchUp 8" / hög / affinitet 1

Var du ser affinitet 1 är kärnan för att köra programmet på. För att kontrastera med den tidigare metoden börjar den här kärnan faktiskt börja med deras numrerade värde men siffrorna är i hex. Se följande för en lista över kärnvärdena:

Kärna 1 är 1
Core 2 är 2
Kärna 3 är 4
Kärna 4 är 8
Kärnan 5 är 10
Kärnan 6 är 20

Vi kan också ställa in prioritet till lågt, normalt, högt där vi har valt hög i vårt exempel.

3 När du har konstruerat den här strängen klistar du in den i början av målvägen precis före sökvägen till .exe. Min hela målsträng ser ut så här:

C: \ Windows \ System32 \ cmd.exe / C START "Programnamn" / hög / affinitet 1 "C: \ Programfiler (x86) \ Google \ Google SketchUp 8 \ SketchUp.exe"

4 När du har lagt in din sträng klickar du på Tillämpa i fönstret Egenskaper. Om du frågar om administratörsbehörighet klickar du bara på Fortsätta, och sedan träffa ok.