Sous Linux - définissez les fichiers ouverts maximum sur illimité. Possible?

Est-il possible de définir le nombre maximal de fichiers ouverts pour certains "infini" de la valeur ou doit-il être un nombre?

J'ai eu l'exigence de fixer la limite de descripteur pour un démon de l'utilisateur pour être "illimité" et je suis en train d'essayer de déterminer si c'est possible ou comment le faire. J'ai vu certaines listes de diffusion se référer à un "max" de la valeur qui peut être utilisé (comme dans: "myuser dur nofile max", mais jusqu'à présent, les pages de manuel et les références que j'ai consulté ne pas en arrière.

Si je ne peux pas utiliser " max " ou similaire, j'aimerais savoir comment faire pour déterminer le nombre maximal de fichiers est (théoriquement) alors j'ai quelques base quel que soit le nombre-je prendre. Je ne veux pas utiliser 100000000 ou quelque chose si il y a de plus raisonnable d'obtenir une limite supérieure.

Je suis l'aide de RHEL 5 si c'est important.

Mise à jour: je suis un idiot quand il s'agit de la rédaction des questions. Idéalement, j'aimerais faire ce dans les limites.fichier conf (qui est où "max"). Est-ce que changer des réponses?


Merci pour les commentaires. C'est une instance de JBOSS et non pas un démon, je suis en train d'écrire, donc je ne sais pas si setrlimit() est utile pour moi. Cependant, Jefromi - je ne l'instar de la définition de l'Infini 🙂 j'ai vu un post qui suggère un descripteur de fichier est "deux courts métrages et un pointeur" je devrais donc être en mesure de calculer la valeur approximative de la limite supérieure.

source d'informationauteur Dave