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íaSi 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=falseEjemplo 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.