ulimit es un comando de shell de Linux que requiere acceso de administrador y se usa para ver, establecer o limitar el uso de recursos del usuario actual. Se utiliza para devolver el número de descriptores de archivos abiertos para cada proceso. También se utiliza para establecer restricciones sobre los recursos utilizados por un proceso.
Sintaxis:
Para verificar el valor de ulimit use el siguiente comando:
ulimit -a
Trabajando con comandos ulimit:
1. Para mostrar el proceso máximo de usuarios o para mostrar el límite máximo de procesos de usuario para el usuario que inició sesión.
ulimit -u
2. Para mostrar el tamaño máximo de archivo que puede tener un usuario.
ulimit -f
3. Para mostrar el tamaño máximo de memoria para el usuario actual.
ulimit -m
4. Para mostrar el límite máximo de tamaño de memoria.
ulimit -v
¿Qué son los límites suaves y los límites duros en Linux?
Los límites flexibles son los límites que se asignan para el procesamiento real de la aplicación o los usuarios, mientras que los límites estrictos no son más que un límite superior para los valores de los límites flexibles. Por eso,
(soft limits <= hard limit)
Trabajar con valores límite duros y blandos:
1. Para mostrar el límite duro. Los límites duros son una restricción al valor máximo de los límites blandos
ulimit -Hn
2. Para mostrar el límite suave. Los límites flexibles son los límites que existen para el procesamiento.
ulimit -Sn
3. Para cambiar los valores de límite suave:
sysctl -w fs.file-max=<value>
Nota: ¡Reemplace <valor> con el valor que desea establecer para el límite suave y también recuerde que el tamaño no puede exceder el límite estricto!
4. Mostrar valores actuales para archivos abiertos
cat /proc/sys/fs/file-max
Publicación traducida automáticamente
Artículo escrito por reapedjuggler y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA