¡Esta es una revisión vieja del documento!
Ficheros abiertos en linux
Muchas veces programando encontramos errores del tipo “Too many open files”. Es útil conocer estas herramientas para lidiar con el error:
¿Cómo saber el número de ficheros abiertos por un proceso en linux?
$/usr/sbin/lsof -p <id_proceso> | wc -l
¿Cómo saber el límite máximo de ficheros abiertos por usuario en linux?
$ulimit -n
¿Cómo limitar el número de ficheros abiertos por usuario en linux?
$vi /etc/security/limits.conf
¿Cómo averiguar el número máximo de descriptores de ficheros para todo el sistema?
$cat /proc/sys/fs/file-max
¿Cuántos descriptores de ficheros están siendo usados?
$cat /proc/sys/fs/file-nr
O mediante el comando sysctl -a
¿Cómo incrementar el número total de descriptores de fichero?
Creando o modificando la propiedad fs.file-max del fichero /proc/sys/fs/file-ma