Administración de la gestión de recursos en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo utilizar prctl para cambiar un valor temporalmente

Este procedimiento de ejemplo utiliza el comando prctl para agregar temporalmente un nuevo valor con privilegios con el fin de denegar el uso de más de tres procesos ligeros por proyecto para el proyecto x-files. El resultado se puede comparar con el resultado de Cómo definir el número máximo de procesos ligeros para cada tarea de un proyecto.

  1. Conviértase en root o asuma un rol similar.
  2. Utilice newtask para unir el proyecto x-files.
    # newtask -p x-files
  3. Utilice el comando id con la opción – p para verificar que se ha unido el proyecto correcto.
    # id -p
    uid=0(root) gid=1(other) projid=101(x-files)
  4. Agregue un nuevo valor con privilegios para project.max-lwps que limite el número de procesos ligeros a tres.
    # prctl -n project.max-lwps -t privileged -v 3 -e deny -i project x-files
  5. Compruebe el resultado.
    # prctl -n project.max-lwps -i project x-files
    process: 111108: csh
    NAME    PRIVILEGE    VALUE    FLAG   ACTION            RECIPIENT
    project.max-lwps
            usage          203
            privileged    1000       -   deny                      -
            system       2.15G     max   deny                      -