Bonjour,
Je dispose d'une machine virtuelle installée sur citrix xen, j'ai un debian lenny 64 dessus.
Je n'arrive pas à exécuter mon binaire car apparemment j'ai trop de fichiers ouverts. Voici ce que j'ai essayé de faire afin de remédier au problème :
J'ai vérifié le nombre max de descripteurs de fichiers au niveau du système :
sysctl -a donne fs.file-max = 70000, à priori y en a pas mal.
C'est la valeur configurée dans /etc/sysctl.conf.
J'ai vérifié les limites Hard et Soft de mon utilisateur :
ulimit -Ha donne open files (-n) 40000
ulimit -Sa donne open files (-n) 20000
Ce sont les valeurs configurées dans /etc/security/limits.conf.
J'ai vérifié le nombre de fichiers ouverts :
lsof | wc -l donne 2830
Il est clair que le nombre de fichiers ouverts est bien inférieur aux limites Hard et Soft, cependant mon binaire, me sort System error: Too many open files.
J'ai aussi torturé les valeurs des limites dans tous les sens (ptet pas), mais je ne suis arrivé à rien.
Je me demande si ce ne sont pas les limites du serveur de virtualisation qui me barrent la route.
Merci pour votre aide.
Partager