
¿Es posible establecer permanentemente el máximo de descriptores de archivos abiertos en ilimitado (o algo así como 1 000 000 000 o incluso más)?
Si es así, por favor dígame cómo. Probé ulimit -n 1048576 y está funcionando, pero después de cerrar sesión, esta opción se configuró en 1024 por defecto.
¿Existe algún problema de seguridad o puede haber algo dañado al utilizar descriptores de archivos ilimitados para el proceso?
Respuesta1
Puede establecer límites permanentemente diferentes en /etc/security/limits.conf
. El formato esperado es (para controladores de archivos):
<user> soft nofile <value>
<user> hard nofile <value>
Esto funcionará después de su próximo inicio de sesión. También puedes agregar .conf
archivos /etc/security/limits.d
con el mismo formato.
También es posible configurarlo para un usuario particular en .bashrc
un archivo como este:
ulimit -n <value>
Pero como se menciona en el comentario, esos límites no deben establecerse en un valor muy alto, ya que consumirán su memoria.