He estado recibiendo varios errores de tipo "demasiados archivos abiertos en el sistema" en Yosemite (10.10.1). Buscar alrededor sugiere configurar kern.maxfiles
y kern.maxfilesperprocess
en /etc/sysctl.conf
.
He intentado esto, y kern.maxfilesperprocess
se pega después de reiniciar, 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
(reiniciar)
% sysctl kern.maxfiles
kern.maxfiles: 12288
% sysctl kern.maxfilesperproc
kern.maxfilesperproc: 18000
Si lo configuro manualmente en la línea de comandos, funciona, por lo que no parece que esté excediendo 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 estos valores que se han anulado 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 de Spotlight no encuentra ninguna otra mención de kern.maxfiles
, así que me quedé sin ideas. ¿Alguna otra sugerencia?