Windows 7: Sette et program affinitet for Better Performance

Windows 7: Sette et program affinitet for bedre ytelse

Enten du ønsker å pipe ut noen ekstra Windows 7 ytelse på multi-core prosessor eller kjøre eldre programmer feilfritt, kan du sette programmer til å kjøre på visse kjerner i prosessoren. I enkelte situasjoner denne prosessen kan dramatisk øke hastigheten på datamaskinens ytelse.


Omtrent hvilken som helst datamaskin du kan bruke i dag, vil ha mer enn én kjerne i sin CPU. Visste du at det å ha flere kjerner er ikke alltid det beste alternativet for programmer som kjører på maskinen din?

Denne spesielt effekter eldre programmer som er laget for å kjøre på en enkelt kjerne eller dual core. Programmer som disse kan bli mye bedre i ytelse ved å fortelle den til å kjøre på en enkelt kjerne. Selv noen nyere programmer bare ikke ble gjort for å kjøres på flere kjerner. Dessverre, vil programmet forsøke å bruke alle kjernene på CPU. Så, hvis du har en quad core, programmet vil bli delt på tvers av alle fire kjerner.

Du kan spille et gammelt spill eller ved hjelp av en svært gammel program som kjører glitchy eller krasjer mye. Dette er omstendighet sette programmet til å kjøre på en kjerne kan løse dette problemet. Vi kan også bruke den samme muligheten til å gjøre vår datamaskin kjøre mer effektivt som en helhet. Det er ikke alltid bare en "feilsøking" type oppgave, men det er en som kan hjelpe datamaskinen i det lange løp.

For eksempel, sannsynligvis tar antivirus opp mye makt over alle kjerner, spesielt når du kjører en skanning av hele datamaskinen. Dette kan være merkbar som datamaskinen bremser ned til en stans, og hindrer andre programmer fra å kjøre godt mens antivirus suger opp saften fra alle dine kjerner. Dette er en utmerket mulighet til å prøve å sette anti-virus å bare kjøre på en kjerne. Dette vil isolere prosessen og la de andre kjernene frie til å gjøre noe annet. Som du kan se, er mulighetene uendelige.

Selvfølgelig, programmer og programmer som er laget for å bruke flere kjerner vil utføre mindre bra ved å låse den til en kjerne.

Vi har to måter å sette et program affinitet. Hver gang det er åpnet kan vi sette den, eller vi kan sette den til automatisk å kjøre i affinitet hver gang den åpnes.

Set Affinity på et program manuelt

Dette setter affinitet av et program for en eneste gang. Hvis du lukker den og åpne den, må du sette den på nytt. Dette er en utmerket måte å teste om isolere én kjerne vil forbedre opplevelsen din.

1. Trykk ctrl + alt + del for å få opp Windows Task Manager, og naviger til kategorien Prosesser.


2. Finn programmet som du ønsker å sette affinitet. Høyreklikk den og velg Angi Affinity.


3. Fjern merkingen nå, bare krysse av kjernen du vil at denne spesifikke program til å kjøre på.


(CPU 0 er faktisk Core-en, som mange ting i datamaskiner starte med 0 i stedet for 1. I denne skjermen shot, jeg har fire kjerner: CPU 0, CPU 1, CPU 2, CPU 3.)

4 Klikk på OK, og du er ferdig

Sett Affinity på et program automatisk
.

Denne prosessen gjør det slik at hver gang du starter et program, vil det alltid kjøres på CPU kjerne som du har valgt.

1 Finn snarveisikonet for programmet du ønsker å sette affinitet på, høyreklikk og velg Egenskaper. Naviger til kategorien Snarvei.


2 I målfeltet, må du legge til en streng før den nåværende målet banen. Erstatt tilsvarende verdier med programmer navn:

C: \\ Windows \\ System32 \\ cmd.exe /C START "Programnavn" /høy /affinitet en

I mitt tilfelle, jeg bruker Google Sketchup. Linjen jeg føye ville lyde:

C: \\ Windows \\ System32 \\ cmd.exe /C START "Google SketchUp 8" /høy /affinitet en

Der du ser affinitet 1 er kjernen til å kjøre programmet på. Til kontrast med den forrige metoden, denne gangen kjernene faktisk begynner på sin nummererte verdi, men tallene er i hex. Se følgende for en liste over de kjerneverdier:

Kjerne 1 er en
Core 2 er to
Kjerne 3 er fire
Kjerne fire er åtte
Kjerne 5 er 10
Core-6 er 20

Vi kan også angi prioriteten til lav, normal, høy hvor vi har valgt høy i vårt eksempel.

3 Når du har denne strengen konstruert, lim den inn i begynnelsen av målet banen rett før banen til .exe. Hele mitt mål strengen ser slik ut:

C: \\ Windows \\ System32 \\ cmd.exe /C START "Programnavn" /høy /affinitet en "C: \\ Program Files (x86) \\ Google \\ Google SketchUp 8 \\ SketchUp.exe "

4 Når du har satt i strengen, klikker du på Bruk på vinduet Egenskaper. Hvis du blir bedt for Admin tillatelse, klikker du bare på Fortsett og trykk OK.