Não é terminator
que está fazendo o "espalhamento" em toda a CPU de um determinado processo. O próprio Linux (o kernel) está fazendo isso. Uma tarefa (processo) está agendada como disponível para ser executada em todas as CPUs por padrão; se usar threads, pode usar mais de uma CPU por vez.
Para restringir um processo a uma CPU específica, use o comando taskset
.
taskset --cpu-list 1,2 my_command
força o comando para rodar apenas com CPUs # 1 ou # 2.
Para saber mais, digite man taskset
ou procure por "afinidade com CPU do Linux" (primeiro clique em aqui ).