Ho ricevuto vari "troppi file aperti nel sistema" errori di tipo su Yosemite (10.10.1). La ricerca in giro suggerisce di impostare kern.maxfiles
e kern.maxfilesperprocess
in /etc/sysctl.conf
.
Ho provato questo e kern.maxfilesperprocess
resta attivo dopo un riavvio, ma kern.maxfiles
no.
% cat /etc/sysctl.conf
# NB DO NOT COPY AND PASTE THIS INTO YOUR CONFIG FILE - IT DOESN'T WORK
kern.maxfiles=20480
kern.maxfilesperproc=18000
(riavvio)
% sysctl kern.maxfiles
kern.maxfiles: 12288
% sysctl kern.maxfilesperproc
kern.maxfilesperproc: 18000
Se lo imposto manualmente sulla riga di comando, funziona, quindi non sembra che io stia superando alcun limite superiore:
% sudo sysctl -w kern.maxfiles=20480
kern.maxfiles: 12288 -> 20480
% sysctl kern.maxfiles
kern.maxfiles: 20480
Ho visto avvisi su questi valori sovrascritti in /etc/launchd.conf
ma non ho questo file:
% cat /etc/launchd.conf
cat: /etc/launchd.conf: No such file or directory
La ricerca Spotlight non trova altre menzioni di kern.maxfiles
, quindi sono fuori dalle idee. Qualche altro suggerimento?