Per Ubuntu 17.04. Guarda questa soluzione.
Prima di Ubuntu 17.04:
Non so perché le impostazioni precedenti non funzionino, ma sembra che tu possa ottenere lo stesso risultato usando /etc/security/limits.conf
file.
Imposta il limite in /etc/security/limits.conf
sudo bash -c "echo '* - nofile 10240' >> /etc/security/limits.conf"
*
significa tutti gli utenti. Puoi sostituirlo con un nome utente specifico.-
significa entrambisoft
ehard
per il tipo di limite da imporre. Hard può essere modificato solo dal superutente. Soft può essere modificato da un utente non root e non può essere superiore a hard.nofile
è il numero massimo di file aperti parametro.10240
è il nuovo limite.
Ricarica
Disconnettersi e riconnettersi. sudo sysctl -p
non sembra essere sufficiente per ricaricare.
Puoi controllare il nuovo limite con:
ulimit -n
Testato su Ubuntu 16.04 e CentOS 6. Ispirato da questa risposta.
Per MacOs 10.14.6 e versioni successive, quanto segue funziona se è necessario aumentare temporaneamente il limite:
Controlla il tuo limite attuale:
ulimit -n
Il mio era 256
Cambialo:
ulimit -n 1024
Controllalo di nuovo nella stessa scheda:
ulimit -n
Il mio ora mostra 1024.
La modifica è immediata, non è necessario disconnettersi e riconnettersi o aprire una nuova scheda Terminale. Questo ha risolto il mio particolare problema.
Sfortunatamente, il cambiamento è temporaneo. Più tardi, quando apri una nuova finestra di Terminale, tornerai con il tuo vecchio valore e problema.