Windows 7 Imposta affinità di un programma per prestazioni migliori

Sia che si desideri eliminare alcune prestazioni extra di Windows 7 sul proprio processore multi-core o eseguire programmi obsoleti in modo impeccabile, è possibile impostare i programmi da eseguire su determinati core del processore. In determinate situazioni questo processo può velocizzare notevolmente le prestazioni del computer.

Quasi tutti i computer che potresti utilizzare oggi avranno più di un core nella CPU. Sapevi che avere più core non è sempre la migliore opzione per i programmi in esecuzione sulla tua macchina?

Questo in particolare ha effetto sui programmi più vecchi progettati per funzionare su un singolo core o dual core. Programmi come questi possono essere notevolmente migliorati nelle prestazioni dicendogli di girare su un singolo core. Anche alcune nuove applicazioni non sono state create per essere eseguite su più core. Sfortunatamente, il programma tenterà di utilizzare tutti i core della CPU. Quindi, se hai un quad core, il programma sarà diviso tra tutti e quattro i core.

Potresti giocare a un vecchio videogioco o usare un programma molto vecchio che funziona male o si blocca molto. Questa è la circostanza che consente all'applicazione di funzionare su un core per risolvere il problema. Possiamo anche usare questa stessa capacità per rendere il nostro computer più efficiente nel suo complesso. Non è sempre solo un tipo di attività di "risoluzione dei problemi", ma è quello che può aiutare il tuo computer a lungo termine.

Ad esempio, il tuo anti-virus occupa molto potere su tutti i tuoi core, specialmente quando esegui una scansione dell'intero computer. Questo può essere evidente quando il tuo computer rallenta fino a fermarsi e impedisce ad altre applicazioni di funzionare bene mentre l'anti-virus sta risucchiando il succo di tutti i tuoi core. Questa è un'eccellente opportunità per provare a impostare l'anti-virus su un solo core. Questo isolerà il processo e lascerà gli altri core liberi di fare qualcos'altro. Come puoi vedere, le possibilità sono infinite.

Ovviamente, le applicazioni e i programmi progettati per l'utilizzo di core multipli funzioneranno meno bene bloccandoli su un core.

Abbiamo due modi per impostare l'affinità di un programma. Ogni volta che viene aperto possiamo impostarlo, oppure possiamo impostarlo per eseguire automaticamente l'affinità ogni volta che viene aperto.

Impostare l'affinità su un programma manualmente

Questo imposta l'affinità di un programma per una singola volta. Se lo chiudi e lo riapri, dovrai impostarlo di nuovo. Questo è un modo eccellente per testare se l'isolamento in un core migliorerà la tua esperienza.

1. Premere ctrl + alt + del per aprire il Task Manager di Windows e navigare verso Scheda Processi.

2. Trova il programma su cui vuoi impostare l'affinità. Pulsante destro del mouse esso e selezionare Imposta affinità.

3. Deseleziona Ora, è sufficiente controllare il core su cui si vuole eseguire questo programma specifico.


(CPU 0 è in realtà Core 1, poiché molte cose nei computer iniziano con 0 anziché 1. In questa schermata, ho quattro core: CPU 0, CPU 1, CPU 2, CPU 3.)

4 Fare clic Oke hai finito.

Imposta affinità su un programma automaticamente

Questo processo fa sì che ogni volta che si avvia un programma, verrà sempre eseguito sul core della CPU che si è scelto.

1 Trova l'icona di collegamento per il programma su cui vuoi impostare l'affinità, tasto destro del mousee selezionare Proprietà. Vai a Scheda di scelta rapida.

2 Nel campo obiettivo, sarà necessario aggiungere una stringa prima del percorso di destinazione corrente. Sostituisci i valori corrispondenti con il nome del tuo programma:

C: \ Windows \ System32 \ cmd.exe / C START "Nome programma" / alto / affinità 1

Nel mio caso, sto usando Google Sketchup. La riga che sto accedendo avrebbe letto come segue:

C: \ Windows \ System32 \ cmd.exe / C START "Google SketchUp 8" / alto / affinità 1

Dove vedi affinità 1 è il nucleo su cui eseguire il programma. Per contrastare con il metodo precedente, questa volta i nuclei in realtà iniziano sul loro valore numerato ma i numeri sono esadecimali. Vedere quanto segue per un elenco dei valori principali:

Il core 1 è 1
Core 2 è 2
Core 3 è 4
Core 4 è 8
Core 5 è 10
Core 6 è 20

Possiamo anche impostare la priorità su basso, normale, alto dove abbiamo selezionato alto nel nostro esempio.

3 Una volta costruita questa stringa, incollarla all'inizio del percorso di destinazione immediatamente prima del percorso verso l'exe. La mia intera stringa di destinazione ha questo aspetto:

C: \ Windows \ System32 \ cmd.exe / C START "Nome programma" / alto / affinità 1 "C: \ Programmi (x86) \ Google \ Google SketchUp 8 \ SketchUp.exe"

4 Dopo aver inserito la stringa, fare clic su Applicare nella finestra Proprietà. Se ti viene richiesta l'autorizzazione amministrativa, fai semplicemente clic Continuae poi colpito ok.