Guía de administración de los servidores Oracle® serie X5

Salir de la Vista de impresión

Actualización: Julio de 2015
 
 

Cálculo de números de núcleos y sockets

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:

  1. Calcule el número del primer procesador virtual.
    1. Multiplique el número de socket por 18.
    2. Sume el número de núcleo al número de socket.

    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


    Notas -  Si hyperthreading está desactivado, este es el único número que necesita para activar o desactivar el núcleo.
  2. Si hyperthreading está activado, calcule el número del segundo procesador virtual.
    1. Calcule el número del primer procesador virtual con el número o el cálculo del paso 1.

      Por ejemplo: 2 x 18 +2 = 38

    2. Para calcular el número total de los primeros procesadores virtuales del sistema, multiplique el número de sockets por 18.

      Por ejemplo, en un sistema de 4 sockets: 4 x 18 = 72

    3. Sume el número del primer procesador virtual al número total de los primeros procesadores virtuales del sistema.

      Por ejemplo: 72 + 38 = 110

  3. Para obtener el número de núcleo, divida el número del primer procesador virtual por 18.
    • 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.


    Notas -  Para calcular el resto con una calculadora:
    1. 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

    2. El número entero es el socket. Réstelo del total. Por ejemplo:

      2.111111111111111 - 2 = .111111111111111

    3. 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.