Índice
¿Cómo podemos saber cuantos archivos tenemos abiertos o hasta cuantos podemos permitir que están abiertos en Linux?
Por defecto el kernel de Linux establece un límite (para propósitos de seguridad) de hasta cuantos descriptores de archivos abiertos están permitidos en los sitemas linux servidor o escritorio.
El archivo /proc/sys/fs/file-nr es un archivo de solo lectura que proporciona el número de archivos actuales abiertos.
Encontrar cuantos archivos hay abiertos
Para ver el estado actual, introducimos:
cat /proc/sys/fs/file-nr
Ó:
/sbin/sysctl fs.file-nr
Como salida podemos obtener (en mi caso):
5344 0 205074
Este resultado contiene 3 números que significan:
- 5344: El número de archivos asignados a manipular.
- 0: El número de manejadores libres.
- 205074: El número máximo de manejadores de archivos.
El kernel de Linux asigna los identificadores de archivos de forma dinámica, pero no los libera de nuevo. Si el número de archivos asignados se encuentra cercano al máximo, se debe considerar aumentar el número máximo de archivos abiertos permitidos editando el archivo /etc/sysctl.conf
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.