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

Salir de la Vista de impresión

Actualización: Julio de 2015
 
 

Configuración de la computación flexible (sistema operativo Oracle Solaris)

Use este procedimiento para activar o desactivar núcleos mediante el sistema operativo Oracle Solaris. Puede hacerlo con la frecuencia necesaria, mientras la aplicación se encuentra en ejecución.


Notas -  Si se desactiva un núcleo en el BIOS, no se puede activar en el sistema operativo.

Antes de empezar

Esta tarea requiere privilegios de usuario root.

La computación flexible requiere Speed Step de Intel, que se puede activar o desactivar en la pantalla Advanced - CPU Power Management Configuration (Avanzado - Configuración de gestión de energía de CPU) de la utilidad de configuración del BIOS. Esta opción está activada de forma predeterminada.

  1. Si no sabe el número de procesadores virtuales asociados con el núcleo que desea desactivar, use el comando psrinfo -vp.

    En el siguiente ejemplo, se muestra la salida de un servidor de cuatro sockets:

    # psrinfo -vp  
    
    The physical processor has 18 cores and 36 virtual processors (0-18 72-89)
    continue conversion here...
      The core has 2 virtual processors (0 90)     Socket 0, core 0, VPs (0, 72) 
      The core has 2 virtual processors (1 91)
      The core has 2 virtual processors (2 92)
      The core has 2 virtual processors (3 93)
      The core has 2 virtual processors (4 94)
      The core has 2 virtual processors (5 95)
      The core has 2 virtual processors (6 96)
      The core has 2 virtual processors (7 97)
      The core has 2 virtual processors (8 98)
      The core has 2 virtual processors (9 99)
      The core has 2 virtual processors (10 100)
      The core has 2 virtual processors (11 101)
      The core has 2 virtual processors (12 102)
      The core has 2 virtual processors (13 103)
      The core has 2 virtual processors (14 104)
      The core has 2 virtual processors (15 105)
      The core has 2 virtual processors (16 106)
      The core has 2 virtual processors (17 107)
        Socket 0, core 14, VPs (14, 74)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz
    ... To conserve space, physical processors 1 and 2 are not shown here 
    
    The physical processor has 18 cores and 36 virtual processors (72-89 105-119)
      The core has 2 virtual processors (72 144)     Socket 3, core 0, VPs (72, 144)
      The core has 2 virtual processors (73 145)
      The core has 2 virtual processors (74 146)
      The core has 2 virtual processors (75 147)
      The core has 2 virtual processors (76 148)
      The core has 2 virtual processors (77 149)
      The core has 2 virtual processors (78 150)
      The core has 2 virtual processors (79 151)
      The core has 2 virtual processors (80 152)
      The core has 2 virtual processors (81 153)
      The core has 2 virtual processors (82 154)
      The core has 2 virtual processors (83 155)
      The core has 2 virtual processors (84 156)
      The core has 2 virtual processors (85 157)
      The core has 2 virtual processors (86 158)
      The core has 2 virtual processors (87 159)
      The core has 2 virtual processors (88 160)
      The core has 2 virtual processors (89 161)     Socket 3, core 15 VPs (89, 161)
        x86 (GenuineIntel 306E7 family 6 model 62 step 7 clock 2793 MHz)
          Intel(r) Xeon(r) CPU E7-8895 v3 @ 2.60GHz

    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.


    Notas -  También puede averiguar los números de núcleos y procesadores virtuales siguiendo las instrucciones que aparecen en Calculate Socket and Core Numbers.
  2. Para activar o desactivar núcleos, use el comando psradm para activar o desactivar los procesadores virtuales correspondientes.
    • Para desactivar núcleos, use el comando psradm -f para desactivar procesadores virtuales individuales.

      Para desactivar un núcleo cuando hyperthreading está activado, debe desactivar ambos procesadores virtuales asociados con el núcleo objetivo.

      Por ejemplo:

      psradm -f 71 143 desactiva los procesadores virtuales 71 y 143, lo que desactiva el núcleo 71.

    • Para activar núcleos y procesadores virtuales, use el comando psradm -n.

      Al activar cualquier procesador virtual asociado con un núcleo, se activa el núcleo.

      psradm -n 71 143 activa ambos procesadores virtuales asociados con el núcleo 71.

Véase también

Understanding Elastic Computing