lunes, 2 de junio de 2014

Linux.Manejo de ficheros abiertos

Cuando nos encontramos con advertencias de este tipo : "Too many open files",es útil conocer estas herramientas para lidiar con el error:

¿Saber el número de ficheros abiertos por un proceso ?
$/usr/sbin/lsof -p <id_proceso> | wc -l

¿Saber el límite máximo de ficheros abiertos por usuario ?
$ulimit -n

¿Limitar el número de ficheros abiertos por usuario ?
$vi /etc/security/limits.conf

¿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

¿Incrementar el número total de descriptores de fichero?
Creando o modificando la propiedad fs.file-max del fichero /proc/sys/fs/file-max

No hay comentarios:

Publicar un comentario