Com fer que un programa utilitzi un nucli de processador específic

La distribució dels nuclis de processador per executar un determinat programa pot ser útil si l’ordinador té una aplicació que no pot ser apagada i que pot interferir en el funcionament normal de l’ordinador. Per exemple, si seleccioneu un nucli de processador perquè funcioni Kaspersky Anti-Virus, podem, encara que lleugerament, accelerar el joc i el FPS. D'altra banda, si el vostre ordinador és molt lent, aquest no és el mètode que us ajudarà. Heu de buscar raons, vegeu: l’ordinador es ralentitza

Assignació de processadors lògics a un programa específic a Windows 7 i Windows 8

Aquestes funcions funcionen amb Windows 7, Windows 8 i Windows Vista. No parlo d’aquest últim, ja que molt poques persones l’utilitzen al nostre país.

Inicieu el Gestor de tasques de Windows i:

  • Al Windows 7, obriu la pestanya Processos.
  • A Windows 8, obriu "Detalls"

Feu clic amb el botó dret del ratolí sobre el procés que us interessa i seleccioneu "Establir afinitat" al menú contextual. Apareixerà la finestra de concordança del processador, en la qual podeu especificar quins nuclis de processador (o, millor dit, processadors lògics) el programa es pot utilitzar.

Selecció de processadors lògics per a l'execució del programa

Això és tot, ara el procés només utilitza els processadors lògics que se li permeten. La veritat és que passa exactament fins al proper llançament.

Com executar un programa en un nucli de processador específic (processador lògic)

A Windows 8 i Windows 7, també és possible llançar una aplicació de manera que immediatament després de llançar-la utilitzi certs processadors lògics. Per fer-ho, el llançament de l’aplicació s’ha de fer amb una indicació del compliment dels paràmetres. Per exemple:

c: windows system32 cmd.exe / C start / affinity 1 software.exe

En aquest exemple, l’aplicació software.exe es llançarà utilitzant el processador lògic 0 (CPU 0). És a dir el número després de l'afinitat indica el nombre de processador lògic + 1. També podeu escriure el mateix ordre a la drecera d'aplicació, de manera que sempre s'executa amb un processador lògic específic. Malauradament, no he pogut trobar informació sobre com passar un paràmetre perquè l’aplicació utilitzi més d’un processador lògic, però diversos.

UPD: s'ha trobat com executar l’aplicació en diversos processadors lògics que utilitzen el paràmetre d’afinitat. Especificem la màscara en format hexadecimal, per exemple, s’ha d’utilitzar els processadors 1, 3, 5, 7, respectivament, això serà 10101010 o 0xAA, transmès en la forma / afinitat 0xAA.