Embora o kernel manipule a atribuição de núcleos aos processos, a afinidade da CPU pode ser visualizada e configurada manualmente para um processo usando taskset - consulte man taskset . No entanto, deve-se dizer que isso é usado apenas em circunstâncias muito particulares, e em uma instância em que, talvez para uma tarefa de benchmarking ou solução de problemas, se queira executar um processo em um núcleo específico. É possível encontrar o pid de um processo com ps -oe pid,args , em seguida, consultar o conjunto de tarefas para essa afinidade: taskset -p <pid> , que retornará algo como pid 2027's current affinity mask: 1 .
Para encontrar o número de unidades de processamento disponíveis, use nproc - consulte man nproc . Se você precisar executar um aplicativo ou jogo antigo em um único núcleo, poderá iniciá-lo com taskset -c <core> <app> . (Os núcleos começam em 0). Outros programas, como o xargs, podem ser executados com unidades de execução paralela usando o parâmetro P seguido por n (número necessário) - veja man xargs .