Para acompanhar, você pode usar getcpu
ou sched_getcpu
(ideias de esta pergunta ), mas não há nenhum sinal realted ao agendamento Por isso, pode ser um pouco difícil acompanhar isso diretamente no código.
Outra solução não muito elegante é encontrar essa informação no /proc/$PID
"files"
Para controlar onde a afinidade da CPU verifica hwloc
, taskset
ou controle para controle em tempo de execução: sched_setaffinity