O seu CPU é um CPU dual core com hyperthreading Processador Intel® Core ™ i5-460M
- Isso significa que você tem 2 núcleos e eles são da CPU física.
- Você também tem hyperthreading e tem 4 CPUs lógicas.
taskset
foi projetado porque o balanceamento de tarefas em uma CPU multicore foi uma perda de desempenho. As tarefas normalmente não usavam hyperthreading e as CPUs tinham apenas caches separados. Você tem uma CPU hyperthreading, então você nunca saberá qual CPU física está em uso e o balanceamento de tarefas normalmente não resulta em um desempenho perdido porque eles usam o mesmo cache. O cache inteligente (unificado) da Intel parece tornar as tarefas obsoletas. No entanto, usar taskset
em um Sistema NUMA ainda faz sentido.
Um benchmark pode responder se você pode aumentar o desempenho usando taskset
aqui.