¿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