He visto otras preguntas que cubren el tema de cómo establecer el límite de archivos en Leopard/Lion.
Por ejemplo:
¿Cómo aumentar correctamente ulimit -n en Lion?
Demasiados archivos abiertos
Pero después de leerlos, todavía no tengo claro cómo establecería el límite de archivos abiertos para mi instancia de emacs. ¿Alguien puede explicarme eso?
Me parece que ulimit -n
establece el límite para el shell actual. Eso no funcionará para emacs, porque emacs no es un shell. Además, aparentemente lanzar emacs desde el shell permitiría que el ulimit -n
valor del shell se aplicara a emacs. Pero me gustaría no invocar emacs desde un shell; Me gustaría simplemente hacer clic en el icono bonito.
También hay otras formas de modificar el límite de archivos abiertos, pero no tengo claro exactamente dónde se aplican esos límites. Al menos uno de los límites se aplica a "todos los archivos abiertos en el sistema operativo" y para mis propósitos eso es demasiado amplio.
Quiero saber cómo configurar el límite de archivos para una aplicación específica. Chrome, Emacs o lo que sea. En mi caso particular, estoy interesado en emacs pero supongo que sería una solución genérica.
Gracias.
[Intenté etiquetar esto con ulimit
pero no pude, porque estoy en 101 repeticiones en este momento]
Antes
Editar:
sudo vi /etc/launchd.conf
Adjuntar:
limit maxproc 100000 200000
limit maxfiles 100000 200000
Reiniciar
sin ladera