Je reçois divers erreurs de type "trop de fichiers ouverts dans le système" sur Yosemite (10.10.1). En cherchant autour, il semble qu'il faut définir kern.maxfiles
et kern.maxfilesperprocess
dans /etc/sysctl.conf
.
J'ai essayé ceci, et kern.maxfilesperprocess
reste après un redémarrage, mais kern.maxfiles
ne reste pas.
% cat /etc/sysctl.conf
# NB NE COPIEZ ET COLLEZ PAS CECI DANS VOTRE FICHIER DE CONFIGURATION - CA NE MARCHE PAS
kern.maxfiles=20480
kern.maxfilesperproc=18000
(redémarrage)
% sysctl kern.maxfiles
kern.maxfiles: 12288
% sysctl kern.maxfilesperproc
kern.maxfilesperproc: 18000
Si je le définis manuellement en ligne de commande, ça fonctionne, donc je ne semble pas dépasser une limite maximale :
% sudo sysctl -w kern.maxfiles=20480
kern.maxfiles: 12288 -> 20480
% sysctl kern.maxfiles
kern.maxfiles: 20480
J'ai vu des avertissements sur ces valeurs étant écrasées dans /etc/launchd.conf
mais je n'ai pas ce fichier :
% cat /etc/launchd.conf
cat: /etc/launchd.conf: Aucun fichier ou dossier de ce type
La recherche Spotlight ne trouve aucune autre mention de kern.maxfiles
, donc je suis à court d'idées. Des suggestions ?