¿Cómo establece el límite de archivos máximos en Yosemite?

5

¿Cómo establece un límite suave para maxopenfiles en Yosemite?

Instalé Yosemite anoche, y ahora estoy ignorando mi configuración en mi archivo /etc/launchd.conf :

$ cat /etc/launchd.conf
limit maxfiles 32768 65536

$ launchctl limit maxfiles
    maxfiles    256            unlimited
    
pregunta Alex Moore 17.10.2014 - 20:00

3 respuestas

3

Parece que Apple eliminó el soporte para /etc/launchd.conf por razones de seguridad. Ya no existe en una instalación limpia de Yosemite.

Desde el archivo man launchctl :

  

launchctl ya no tiene un modo interactivo, ni acepta comandos de stdin. El archivo /etc/launchd.conf ya no se consulta para que los subcomandos se ejecuten durante el tiempo de inicio temprano; esta funcionalidad se eliminó por motivos de seguridad.

    
respondido por el Alistair McMillan 17.10.2014 - 21:37
4

Creé un archivo /etc/sysctl.conf con el siguiente contenido:

kern.maxfiles=100000

Si ejecuto sysctl kern.maxfiles después de reiniciarlo, muestra el nuevo valor allí.

    
respondido por el Jelmer 19.10.2014 - 18:00
0

El método sugerido para la mayoría de las versiones de macOS es crear el archivo de lista de propiedades ( .pfile ) de un agente de usuario en un directorio LaunchAgents .

Esto se puede crear con el siguiente comando:

  

sudo /usr/libexec/PlistBuddy /Library/LaunchAgents/com.launchd.maxfiles.plist -c "add Label string com.launchd.maxfiles" -c "add ProgramArguments array" -c "add ProgramArguments: string launchctl" -c "add ProgramArguments: string limit" -c "add ProgramArguments: string maxfiles" -c "add ProgramArguments: string 10240" -c "add ProgramArguments: string unlimited" -c "add RunAtLoad bool true"

Página de documentación: Creación de demonios y agentes de lanzamiento .

Relacionado: ¿Cómo controlar de forma persistente el consumo máximo de recursos del sistema en Mac?

    
respondido por el kenorb 12.01.2018 - 01:57

Lea otras preguntas en las etiquetas