Las prioridades van desde -20(prioridad más alta) hasta 19 (prioridad más baja).
Por defecto, los procesos se ejecutan con prioridad 0.
-Un usuario normal solo puede asignar prioridades más bajas(números positivos)
-root puede asignar prioridades más altas (números negativos).
Los comandos para manejo de prioridades son nice y renice:
nice:
Permite lanzar un comando con una cierta prioridad.
Sintaxis: nice -n ajuste comando.
renice:
Permite cambiar la prioridad de un proceso en ejecución.
Sintaxis: renice pri [-p pid] [-g pgrp] [-u user]
En cuanto a recursos:
El comando interno de bash ulimit permite controlar los recursos de los que dispone un procesos arrancado por el shell.
Sintaxis: ulimit [opciones] [limite]
Algunas opciones:
-a muestra los límites actuales
-f máximo tamaño de los fichero creados por el shell
-n máximo número de fichero abiertos
-s máixmo tamaño de la pila
-t máximo tiempo de cpu
-S/ -H usa los límites soft y hard
→ el usuario puede incrementar su límite blando, pero sin superar el límite duro.
→ estos límites pueden ser fijados en el /etc/profile, /etc/bash.bashrc
Para más información: help ulimit
Ejemplo, limitar el tamaño d elos ficheros creados a 1kbyte: ulimit -f 1