Mac Osx, problema compile builder Too many open files in system

Poradmin

Mac Osx, problema compile builder Too many open files in system

De forma predeterminada, el número máximo de archivos que puede abrir Mac OS X se establece en 12.288 y el número máximo de archivos que puede abrir un proceso determinado es 10.240.


Puede comprobarlos con:

$ sysctl kern.maxfiles
$ sysctl kern.maxfilesperproc
Puede aumentar los límites (bajo su propio riesgo) con:

$ sysctl -w kern.maxfiles=20480 (o el número que elijas)
$ sysctl -w kern.maxfilesperproc=18000 (o el número que elijas)
Para que el cambio sea permanente, use sudo para poner su configuración en /etc/sysctl.conf (que puede que tenga que crear), así:

kern.maxfiles=20480
kern.maxfilesperproc=18000

Nota: En OS X 10.10 o versiones anteriores, puede agregar una configuración en /etc/launchd.conf como limit maxfiles y anulará lo que ponga aquí.

Nuevamente, del artículo:

Una vez que haya hecho esto, el núcleo en sí tendrá un número máximo de archivos, pero es posible que el shell no. Y dado que la mayoría de los procesos que ocuparán tantos archivos serán iniciados por el shell, querrá aumentar eso.
El comando para eso es:

$ ulimit -S -n 2048 # o el número que elijas

Ese cambio también es temporal; solo dura la sesión de shell actual. Puede agregarlo a su archivo de configuración de shell (.bashrc, .zshrc o lo que sea) si desea que se ejecute cada vez que abra un shell.

Listo!!!

Facebook Comments

About the author

admin administrator

Deja un comentario