Come si imposta il limite maxopenfiles in Yosemite?

5

Come si imposta un limite flessibile per maxopenfiles in Yosemite?

Ho installato Yosemite ieri sera e ora ignora le mie impostazioni nel mio file /etc/launchd.conf :

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

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

3 risposte

3

Sembra che Apple abbia rimosso il supporto per /etc/launchd.conf per motivi di sicurezza. Non esiste più su un'installazione pulita di Yosemite.

Dal file man launchctl :

launchctl no longer has an interactive mode, nor does it accept commands from stdin. The /etc/launchd.conf file is no longer consulted for subcommands to run during early boot time; this functionality was removed for security considerations.

    
risposta data 17.10.2014 - 21:37
fonte
4

Ho creato un file /etc/sysctl.conf con i seguenti contenuti:

kern.maxfiles=100000

Se eseguo sysctl kern.maxfiles dopo il riavvio, mostra il nuovo valore lì.

    
risposta data 19.10.2014 - 18:00
fonte
0

Il metodo suggerito per la maggior parte delle versioni di macOS è creare il file di elenco delle proprietà ( .pfile ) di un agente utente in un LaunchAgents directory .

Questo può essere creato dal seguente 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"

Pagina di documentazione: Creazione di demoni di lancio e agenti .

Correlati: Come controllare in modo persistente l'utilizzo massimo delle risorse di sistema su Mac?

    
risposta data 12.01.2018 - 01:57
fonte

Leggi altre domande sui tag