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-max



Curiosamente hoy me ha hecho falta...
Tan sólo comentar que la primera:
$/usr/sbin/lsof -p | wc -l
después del -p va el del proceso.
gracias!
Gracias por avisar. Te juro que lo había puesto, lo que pasa es que La Coctelera se lo comió.