Configure la afinidad del programa sin abrir el administrador de tareas en Windows 8.1

Configure la afinidad del programa sin abrir el administrador de tareas en Windows 8.1

¿Es posible configurar la afinidad del programa sin abrir el administrador de tareas en Windows 8.1 usando el acceso directo al programa? (usando un comando como -setaffinity)

¿Es este método (cambiar la afinidad) una buena forma de limitar el uso de la CPU de un programa?

Respuesta1

Puede crear un archivo por lotes con

start /affinity 1 PATH_TO_EXE.exe

Simplemente llame a este archivo por lotes en su shotcut. Esto lo ejecutará solo con CPU 0. Cambie la máscara de afinidad (este es el valor hexadecimal) para más núcleos.

CPU3 CPU2 CPU1 CPU0  Bin  Hex
---- ---- ---- ----  ---  ---
OFF  OFF  OFF  ON  = 0001 = 1
OFF  OFF  ON   OFF = 0010 = 2
OFF  OFF  ON   ON  = 0011 = 3
OFF  ON   OFF  OFF = 0100 = 4
OFF  ON   OFF  ON  = 0101 = 5 
OFF  ON   ON   OFF = 0110 = 6
OFF  ON   ON   ON  = 0111 = 7
ON   OFF  OFF  OFF = 1000 = 8
ON   OFF  OFF  ON  = 1001 = 9
ON   OFF  ON   OFF = 1010 = A 
ON   OFF  ON   ON  = 1011 = B
ON   ON   OFF  OFF = 1100 = C
ON   ON   OFF  ON  = 1101 = D
ON   ON   ON   OFF = 1110 = E 
ON   ON   ON   ON  = 1111 = F 

(Gracias a @Mokubai por señalar esto)

Alternativamente, cree un acceso directo a

C:\Windows\System32\cmd.exe /c start /affinity 1 PATH_TO_EXE.exe

información relacionada