Direcionar para uma CPU (ou core) específica - C

Saudações a todos.
Gostaria de saber como direcionar a execução de um programa em C para uma determinada CPU (ou core) específica. E depois como descobri se ele realmente foi executado lá. Se foi registrado em algum log, etc.


Obrigado.

Comentários

  • editado December 2021
    Para executar uma tarefa em um determinado núcleo você pode usar o comando taskset
    taskset -c 0,1 comando
    Onde -c são os núcleos que você quer usar, no caso acima 0 e 1 (contagem dos núcleos começa em zero)

    Não sei dizer se existe um log que registra em qual núcleo uma tarefa foi executada.
Entre ou Registre-se para fazer um comentário.