Para Ubuntu 17.04. Vea esta solución.
Antes de Ubuntu 17.04:
No sé por qué la configuración anterior no funciona, pero parece que puede obtener el mismo resultado usando /etc/security/limits.conf
archivo.
Establecer el límite en /etc/security/limits.conf
sudo bash -c "echo '* - nofile 10240' >> /etc/security/limits.conf"
*
significa todos los usuarios. Puede reemplazarlo por un nombre de usuario específico.-
significa ambossoft
yhard
para el tipo de límite a aplicar. Hard solo puede ser modificado por el superusuario. Soft puede ser modificado por un usuario no root y no puede ser superior a hard.nofile
es el Número máximo de archivos abiertos parámetro.10240
es el nuevo límite.
Recargar
Cierra la sesión y vuelve a iniciarla. sudo sysctl -p
no parece ser suficiente para recargar.
Puedes consultar el nuevo límite con:
ulimit -n
Probado en Ubuntu 16.04 y CentOS 6. Inspirado en esta respuesta.
Para MacOs 10.14.6 y superior, lo siguiente funciona si necesita aumentar el límite temporalmente:
Consulta tu límite actual:
ulimit -n
El mio fue 256
Cámbialo:
ulimit -n 1024
Compruébalo de nuevo en la misma pestaña:
ulimit -n
El mío ahora muestra 1024.
El cambio es inmediato, no es necesario cerrar sesión y volver a iniciar sesión, ni abrir una nueva pestaña de Terminal. Eso solucionó mi problema particular.
Desafortunadamente, el cambio es temporal. Más tarde, cuando abra una nueva ventana de Terminal, volverá con su antiguo valor y problema.