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?
vim /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