Gestión del rendimiento, los procesos y la información del sistema en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Gestión de servicios de energía del sistema

En el sistema operativo Oracle Solaris 11, la configuración de la gestión de energía ha sido trasladada a un repositorio de configuración SMF. El nuevo comando poweradm se utiliza para gestionar propiedades de gestión de energía del sistema directamente, en lugar de utilizar una combinación de archivo de configuración, daemon y comando relacionado con energía. Estos cambios son parte de un conjunto más amplio de cambios para modernizar la estructura de la gestión de energía en el sistema operativo Oracle Solaris 11.

Las siguientes funciones de gestión de energía ya no están disponibles:

  • /etc/power.conf

  • pmconfig y powerd

  • Gestión de energía de dispositivos

Las siguientes propiedades describen los componentes de gestión de energía:

  • administrative-authority: define el origen del control administrativo para la gestión de energía de Oracle Solaris. Esta propiedad se puede establecer en none, platform (valor predeterminado) o smf.

    Cuando se establece en platform, los valores de time-to-full-capacity y time-to-minimum-responsiveness se toman de los comandos de gestión de energía de la plataforma.

    Cuando se establece en smf, los valores de time-to-full-capacity y time-to-minimum-responsiveness se toman de SMF.

    Si intenta establecer time-to-full-capacity o time-to-minimum-responsiveness desde un comando de plataforma o una propiedad de servicio SMF en el sentido contrario, el valor se ignora.

    Cuando administrative-authority se establece en none, se desactiva la gestión de energía dentro de la instancia de Oracle Solaris.

  • time-to-full-capacity: define el tiempo máximo (en microsegundos) en que el sistema puede alcanzar su capacidad máxima, desde cualquier capacidad inferior o estado con menos respuesta, mientras el sistema está en estado activo. El tiempo máximo incluye el tiempo durante el cual se ha usado alguna de las funciones de gestión de energía o todas dentro de este límite.

    De manera predeterminada, este valor se toma de la plataforma, i86pc por ejemplo, porque la configuración predeterminada para administrative-authority se establece en plataforma.

    Como alternativa, si administrative-authority se establece en smf, este valor se toma de la definición proporcionada por el servicio de energía SMF. En el momento de la instalación, este valor no está definido. Si opta por modificar esta propiedad, debe considerarse un valor apropiado a las necesidades de la carga de trabajo del sistema o las aplicaciones.

  • time-to-minimum-responsiveness: define en milisegundos durante cuánto tiempo el sistema puede volver a su estado activo. Este parámetro proporciona la capacidad mínima requerida para cumplir con la restricción time-to-full-capacity. Dado que la configuración predeterminada para administrative-authority está establecida en plataforma por defecto, este valor de parámetro se toma de la plataforma, i86pc por ejemplo.

    Como alternativa, si administrative-authority se establece en smf, este valor se toma de la definición proporcionada por el servicio de energía SMF. En el momento de la instalación, este valor no está definido. Si opta por modificar esta propiedad, use un valor adecuado para las necesidades de la carga de trabajo del sistema o las aplicaciones.

    Los valores moderados, segundos, por ejemplo, permiten que los componentes de hardware o subsistemas en la plataforma se coloquen en estados inactivos de respuesta más lenta. Los valores más grandes, por ejemplo, de 30 segundos a minutos, permiten la suspensión completa del sistema mediante el uso de técnicas, como suspender a RAM.

  • suspend-enable: de manera predeterminada, ningún sistema que ejecute Oracle Solaris puede intentar una operación de suspensión. Al establecer esta propiedad en True, se permite que se intente una operación de suspensión. El valor de administrative-authority no tiene ningún efecto sobre esta propiedad.

  • platform-disabled: cuando platform-disabled se establece en true, la plataforma ha desactivado la gestión de energía. Cuando se establece en false, el valor predeterminado, la gestión de energía está controlada por el valor de las propiedades anteriores.

Para ver un breve resumen del estado de gestión de energía, emita el siguiente comando:

$ /usr/sbin/poweradm show
Power management is enabled with the hardware platform as the authority:
time-to-full-capacity set to 250 microseconds
time-to-minimum-responsiveness set to 0 milliseconds

Para ver las propiedades de gestión de energía, emita el siguiente comando:

$ /usr/sbin/poweradm list
active_config/time-to-full-capacity          current=250, platform=250
active_config/time-to-minimum-responsiveness current=0, platform=0
active_control/administrative-authority      current=platform, smf=platform
suspend/suspend-enable                       current=false
platform-disabled                            current=false

En esta salida, active_control/administrative-authority indica el origen de la configuración con dos valores:

  • platform: la configuración de la gestión de energía proviene de la plataforma. Éste es el valor predeterminado.

  • smf: permite que las otras propiedades de gestión de energía se establezcan utilizando el comando poweradm.

La propiedad platform-disabled en la salida indica que está activada la gestión de energía de la plataforma:

platform-disabled                            current=false

Para obtener más información, consulte la página del comando man poweradm(1M).

Ejemplo 5-1  Activación y desactivación de la gestión de energía

Si activó con anterioridad la compatibilidad con S3 en el archivo /etc/power.conf para suspender y reanudar su sistema, la sintaxis de poweradm similar es la siguiente:

# poweradm set suspend-enable=true

De manera predeterminada, la propiedad suspend-enable está establecida en false.

Utilice la siguiente sintaxis para desactivar la gestión de energía:

# poweradm set administrative-authority=none

La desactivación del siguiente servicio de gestión de energía SMF no desactiva la gestión de energía:

online         Sep_02   svc:/system/power:default

Utilice la siguiente sintaxis para desactivar la suspensión y reanudación:

# poweradm set suspend-enable=false
Ejemplo 5-2  Establecimiento y visualización de parámetros de la gestión de energía

El siguiente ejemplo muestra cómo establecer time-to-full-capacity en 300 microsegundos y time-to-minimum-responsiveness en 500 milisegundos. Por último, la instancia de Oracle Solaris se informa de los valores nuevos.

# poweradm set time-to-full-capacity=300
# poweradm set time-to-minimum-responsiveness=500
# poweradm set administrative-authority=smf

El siguiente comando muestra el valor time-to-full-capacity actual.

# poweradm get time-to-full-capacity
300

El siguiente comando recupera el valor time-to-full-capacity definido por la plataforma.

# poweradm get -a platform time-to-full-capacity

Tenga en cuenta que este valor sólo será el mismo que el valor actual si administrative-authority se establece en plataforma. Para obtener más información, consulte la descripción de propiedades de administrative-authority anterior.