Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Uso del programador de reparto justo en un sistema Solaris con zonas instaladas

Los límites especificados a través del comando prctl no son persistentes. Los límites sólo surten efecto cuando se reinicia el sistema. Para definir los recursos compartidos en una zona de forma permanente, consulte Cómo configurar la zona y Cómo configurar zone.cpu-shares en la zona global.

ProcedureCómo definir recursos compartidos de FSS en la zona global mediante el comando prctl

De modo predeterminado, la zona global tiene asignado un recurso compartido. Puede utilizar este procedimiento para cambiar la asignación predeterminada. Debe restablecer los recursos compartidos asignados mediante el comando prctl cada vez que reinicie el sistema.

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. La utilidad prctl permite asignar dos recursos compartidos a la zona global:


    # prctl -n zone.cpu-shares -v 2 -r -i zone global
    
  3. (Opcional) Para verificar el número de recursos compartidos asignados a la zona global, escriba:


    # prctl -n zone.cpu-shares -i zone global
    
Véase también

Para más información sobre la utilidad prctl, consulte la página del comando man prctl(1).

ProcedureCómo cambiar el valor de zone.cpu-shares en una zona dinámicamente

Este procedimiento se puede utilizar para cualquier zona, no sólo la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration

  2. Utilice el comando prctl para especificar un nuevo valor para cpu-shares.


    # prctl -n zone.cpu-shares -r -v value -i zone zonename
    

    tipo_ID es nombre_zona o ID_zona. valor es el nuevo valor.