El comando ulimit
se utiliza en sistemas Unix y Linux para establecer límites en los recursos que pueden ser utilizados por los procesos en ejecución. Esto es útil para prevenir que un solo proceso consuma todos los recursos del sistema, lo que podría afectar a otros procesos.
La sintaxis básica del comando ulimit
es la siguiente:
ulimit [opciones] [argumentos]
-a
: Muestra todos los límites actuales de recursos.-c
: Establece el tamaño máximo de los archivos de volcado de núcleo.-d
: Establece el tamaño máximo de la memoria de datos.-f
: Establece el tamaño máximo de los archivos que se pueden crear.-l
: Establece el tamaño máximo de la memoria bloqueada.-n
: Establece el número máximo de descriptores de archivo que un proceso puede tener.-s
: Establece el tamaño máximo de la pila.-t
: Establece el tiempo máximo de CPU en segundos.Aquí hay algunos ejemplos prácticos del uso de ulimit
:
ulimit -a
ulimit -f 102400
ulimit -n 2048
ulimit -t 60
ulimit -s 8192
ulimit -a
.ulimit
son temporales y solo afectan la sesión actual. Para hacer cambios permanentes, edita el archivo de configuración correspondiente (como /etc/security/limits.conf
).