No Windows, é possível executar um programa em qualquer número de núcleos em um processador multicore. Ele pode ser definido na GUI do Gerenciador de Tarefas.
Da mesma forma, é possível definir a afinidade do processo no Linux, na linha de comando? Para especificar quais núcleos o processo pode executar
Responder1
De acordo com o gerenciador de pacotes Debian, o schedtool pode fazer isso. (No entanto, é uma ferramenta de linha de comando)
Não conheço nenhuma ferramenta GUI.
Este artigohttp://www.linuxjournal.com/article/6799indica que o Linux estava atrasado para definir a afinidade da CPU. Também com kernels 2.5 e mais recentes, o efeito pingue-pongue não está presente, os processos tendem a permanecer na mesma CPU. Portanto, definir a afinidade da CPU PODE não ser necessário.
Responder2
htop pode fazer isso se você pressionar 'a' e escolher na lista de CPUs