История изменений
Исправление andrew667, (текущая версия) :
Через cpu-pinning. Указываваешь явно такие-то cpu-id. См. пример через virsh для двухсокетной системы. Кроме того активируй NUMA для более продуктивной работы, дабы память использовалась предназначенная нужному процессору, минуя QPI.
virsh capabilities
...
<topology>
<cells num='2'>
<cell id='0'>
<cpus num='12'>
<cpu id='0' socket_id='0' core_id='0' siblings='0,12'/>
<cpu id='1' socket_id='0' core_id='1' siblings='1,13'/>
<cpu id='2' socket_id='0' core_id='2' siblings='2,14'/>
<cpu id='3' socket_id='0' core_id='3' siblings='3,15'/>
<cpu id='4' socket_id='0' core_id='4' siblings='4,16'/>
<cpu id='5' socket_id='0' core_id='5' siblings='5,17'/>
<cpu id='12' socket_id='0' core_id='0' siblings='0,12'/>
<cpu id='13' socket_id='0' core_id='1' siblings='1,13'/>
<cpu id='14' socket_id='0' core_id='2' siblings='2,14'/>
<cpu id='15' socket_id='0' core_id='3' siblings='3,15'/>
<cpu id='16' socket_id='0' core_id='4' siblings='4,16'/>
<cpu id='17' socket_id='0' core_id='5' siblings='5,17'/>
</cpus>
</cell>
<cell id='1'>
<cpus num='12'>
<cpu id='6' socket_id='1' core_id='0' siblings='6,18'/>
<cpu id='7' socket_id='1' core_id='1' siblings='7,19'/>
<cpu id='8' socket_id='1' core_id='2' siblings='8,20'/>
<cpu id='9' socket_id='1' core_id='3' siblings='9,21'/>
<cpu id='10' socket_id='1' core_id='4' siblings='10,22'/>
<cpu id='11' socket_id='1' core_id='5' siblings='11,23'/>
<cpu id='18' socket_id='1' core_id='0' siblings='6,18'/>
<cpu id='19' socket_id='1' core_id='1' siblings='7,19'/>
<cpu id='20' socket_id='1' core_id='2' siblings='8,20'/>
<cpu id='21' socket_id='1' core_id='3' siblings='9,21'/>
<cpu id='22' socket_id='1' core_id='4' siblings='10,22'/>
<cpu id='23' socket_id='1' core_id='5' siblings='11,23'/>
Исходная версия andrew667, :
Через cpu-pinning. Указываваешь явно такие-то cpu-id. См. пример через virsh для двухсокетной системы. Кроме того активируй NUMA для более продуктивной работы, дабы память использовалась предназначенная нужному процессору, минуя QPI.
virsh capabilities
...
<topology>
<cells num='2'>
<cell id='0'>
<cpus num='12'>
<cpu id='0' socket_id='0' core_id='0' siblings='0,12'/>
<cpu id='1' socket_id='0' core_id='1' siblings='1,13'/>
<cpu id='2' socket_id='0' core_id='2' siblings='2,14'/>
<cpu id='3' socket_id='0' core_id='3' siblings='3,15'/>
<cpu id='4' socket_id='0' core_id='4' siblings='4,16'/>
<cpu id='5' socket_id='0' core_id='5' siblings='5,17'/>
<cpu id='12' socket_id='0' core_id='0' siblings='0,12'/>
<cpu id='13' socket_id='0' core_id='1' siblings='1,13'/>
<cpu id='14' socket_id='0' core_id='2' siblings='2,14'/>
<cpu id='15' socket_id='0' core_id='3' siblings='3,15'/>
<cpu id='16' socket_id='0' core_id='4' siblings='4,16'/>
<cpu id='17' socket_id='0' core_id='5' siblings='5,17'/>
</cpus>
</cell>
<cell id='1'>
<cpus num='12'>
<cpu id='6' socket_id='1' core_id='0' siblings='6,18'/>
<cpu id='7' socket_id='1' core_id='1' siblings='7,19'/>
<cpu id='8' socket_id='1' core_id='2' siblings='8,20'/>
<cpu id='9' socket_id='1' core_id='3' siblings='9,21'/>
<cpu id='10' socket_id='1' core_id='4' siblings='10,22'/>
<cpu id='11' socket_id='1' core_id='5' siblings='11,23'/>
<cpu id='18' socket_id='1' core_id='0' siblings='6,18'/>
<cpu id='19' socket_id='1' core_id='1' siblings='7,19'/>
<cpu id='20' socket_id='1' core_id='2' siblings='8,20'/>
<cpu id='21' socket_id='1' core_id='3' siblings='9,21'/>
<cpu id='22' socket_id='1' core_id='4' siblings='10,22'/>
<cpu id='23' socket_id='1' core_id='5' siblings='11,