Para activar o desactivar un núcleo mediante los comandos del sistema operativo, debe saber el número o los números de los procesadores virtuales o lógicos asociados con ese núcleo. Esta tarea proporciona instrucciones para calcular esos números.
Si servidor tiene dos, cuatro y ocho sockets numerados del 0 al 1, 3 o 7.
Cada socket tiene 18 núcleos numerados del 0 al 17.
Cada núcleo tiene uno o dos procesadores virtuales asociados con él, según se encuentre activado hyperthreading o no. Para desactivar un núcleo, debe desactivar ambos procesadores virtuales asociados con ese núcleo.
También puede usar comandos del sistema operativo para mostrar los números de los procesadores virtuales. Consulte:
Por ejemplo, para calcular el número del primer procesador virtual para el núcleo 2 en el socket 2:
2 x 18 +2 = 38
Por ejemplo: 2 x 18 +2 = 38
Por ejemplo, en un sistema de 4 sockets: 4 x 18 = 72
Por ejemplo: 72 + 38 = 110
El cociente es el número de socket.
El resto es el número de núcleo.
Por ejemplo, 38 / 18 = 2 con un resto de 2. El procesador virtual 38 se ejecuta en el socket 2, núcleo 2.
Divida el número de núcleo por el número de procesadores por núcleo. El resultado es un número entero y un decimal. Por ejemplo:
38 / 18 = 2.111111111111111
El número entero es el socket. Réstelo del total. Por ejemplo:
2.111111111111111 - 2 = .111111111111111
Multiplique el decimal por 18 para averiguar el resto, que es el número de núcleo en este socket. Por ejemplo:
0,111111111111111 x 18 = 2.
El núcleo 38 es el procesador 2, núcleo 2.