A distribución de núcleos de procesador para executar un determinado programa pode ser útil se o seu ordenador ten unha aplicación intensiva de recursos que non se pode desactivar e que ao mesmo tempo interfire co normal funcionamento do ordenador. Por exemplo, seleccionando un núcleo de procesador para que Kaspersky Anti-Virus funcione, podemos, aínda que lixeiramente, acelerar o xogo e os FPS nel. Por outra banda, se o ordenador é moi lento, este non é o método que o axudará. Debe buscar razóns, ver: A computadora retarda
Asignación de procesadores lóxicos a un programa específico en Windows 7 e Windows 8
Estas funcións funcionan en Windows 7, Windows 8 e Windows Vista. Non falo sobre este último, xa que moi poucas persoas o usan no noso país.
Inicia o xestor de tarefas de Windows e:
- En Windows 7, abra a pestana Procesos.
- En Windows 8, abre "Detalles"
Fai clic co botón dereito do rato no proceso que che interesa e selecciona "Establecer afinidade" no menú de contexto. Aparecerá a ventá correspondente ao procesador, na que pode especificar que núcleos de procesador (ou mellor devandito, procesadores lóxicos) o programa está autorizado a usar.
Selección de procesadores lóxicos para a execución do programa
Iso é todo, agora o proceso usa só os procesadores lóxicos que se lle permiten. A verdade é que pasa exactamente ata o seguinte lanzamento.
Como executar un programa nun núcleo de procesador específico (procesador lóxico)
En Windows 8 e Windows 7, tamén é posible lanzar unha aplicación para que inmediatamente despois do lanzamento use certos procesadores lóxicos. Para iso, o lanzamento da aplicación debe realizarse cunha indicación de cumprimento nos parámetros. Por exemplo:
c: Windows system32 cmd.exe / C start / affinity 1 software.exe
Neste exemplo, a aplicación software.exe lanzarase usando o procesador lóxico 0 (CPU 0). É dicir o número despois da afinidade indica o número do procesador lóxico + 1. Tamén pode escribir o mesmo comando no acceso á aplicación de xeito que sempre se execute utilizando un procesador lóxico específico. Desafortunadamente, non puiden atopar información sobre como pasar un parámetro para que a aplicación empregue máis dun procesador lóxico, pero varios.
UPD: atopou como executar a aplicación en varios procesadores lóxicos usando o parámetro de afinidade. Nós especificamos a máscara en formato hexadecimal, por exemplo, é necesario usar os procesadores 1, 3, 5, 7, respectivamente, este será 10101010 ou 0xAA, pasados na forma / afinidade 0xAA.