He estado recibiendo varios errores del tipo "demasiados archivos abiertos en el sistema" en Yosemite (10.10.1). Buscando alrededor sugiere la configuración de kern.maxfiles
y kern.maxfilesperprocess
en /etc/sysctl.conf
.
He probado esto, y kern.maxfilesperprocess
se queda después de un reinicio, pero kern.maxfiles
no lo hace.
% 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
(reinicio)
% sysctl kern.maxfiles
kern.maxfiles: 12288
% sysctl kern.maxfilesperproc
kern.maxfilesperproc: 18000
Si lo establezco manualmente en la línea de comandos, funciona, así que no parece que esté superando ningún límite superior:
% sudo sysctl -w kern.maxfiles=20480
kern.maxfiles: 12288 -> 20480
% sysctl kern.maxfiles
kern.maxfiles: 20480
He visto advertencias sobre la anulación de estos valores en /etc/launchd.conf
pero no tengo este archivo:
% cat /etc/launchd.conf
cat: /etc/launchd.conf: No such file or directory
La búsqueda en Spotlight no encuentra ninguna otra mención de kern.maxfiles
Así que me he quedado sin ideas. ¿Alguna otra sugerencia?