Configurando afinidade de processo no Linux

Configurando afinidade de processo no Linux

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

informação relacionada