Eu encontrei a resposta por conta própria: é simplesmente adicionar a opção -a
que faz como mencionado na ajuda ( taskset -h
)
"opera em todas as tarefas (threads) para um determinado pid
Então o comando de trabalho é
taskset -cpa 4-7 $(pgrep -n java)
pgrep
é usado aqui para obter o PID do último processo java iniciado.
Espero que essa resposta ajude alguém que tente atribuir vários núcleos de CPU a um processo e a todos os seus threads sem o uso de sistemas de contêineres complexos ou VMs.