Re : Nombre de FD avec SuSE-Linux 6.2
Posted in 1999
Topics: Connectivity: ESQL/C, 4GL & Embedded SQL, Platform-Specific Issues, Versions, Editions & End-of-Life
Translated from English by DrWatson — View original
Rien à faire — SuSE 6.2 est livré avec le noyau 2.2.10, qui dispose d'une table de descripteurs de fichiers dynamique -- Ciao, Marco ______________________________________________________________________________ Marco Greco <marco@informix.com> Les clauses de non-responsabilité habituelles s'appliquent ! FAQ Informix http://www.iiug.org/techinfo/faq/informix.htm 4glworks http://www.ctonline.it/~marcog Informix sous Linux http://www.ctonline.it/~marcog/ifmxlinux.htm Andre Koppel a écrit : > > J'utilise SuSE-Linux 6.2 et IDS 7.5. Existe-t-il un moyen de modifier le nombre > maximal de fichiers ouverts ? > Sous SuSE 6.2, il est fixé à 1024, mais le IDS en nécessite 3000 ou plus. > Toute aide est la bienvenue, merci > Andre
Cela ne peut pas être exact, car j'obtiens bien plus de 2000 messages « can not allocate FD 3000 », le nombre 3000 décroît jusqu'à atteindre 1024. Pourquoi cela se produit-il, si le noyau prend en charge une table de descripteurs de fichiers dynamique ? Cordialement, Andre -- Andre Koppel Software TCP/IP pour QNX 2.x GPIB pour QNX4.x à http://www.akso.de et http://www.swd.de Marco Greco <marco@informix.com> a écrit dans le message <380EC931.CA19596A@informix.com> : > Il n'y a rien à faire — SuSE 6.2 est livré avec le noyau 2.2.10, qui possède une table > de descripteurs de fichiers dynamique > -- > Ciao, > Marco > ______________________________________________________________________________ > Marco Greco <marco@informix.com> Les avertissements habituels s'appliquent ! > > FAQ Informix http://www.iiug.org/techinfo/faq/informix.htm > 4glworks http://www.ctonline.it/~marcog > Informix sous Linux http://www.ctonline.it/~marcog/ifmxlinux.htm > > Andre Koppel a écrit : > > > > J'utilise SuSE-Linux 6.2 et IDS 7.5. Existe-t-il un moyen de modifier le nombre > > maximum de fichiers ouverts ? > > Sous SuSE 6.2, il est fixé à 1024, mais IDS en nécessite 3000 ou plus. > > Toute aide est la bienvenue, merci > > Andre >
Dans l'article <7un470$nts$1@unlisys.unlisys.net>, Andre Koppel <akoppel@akso.de> a écrit : >Cela ne peut pas être correct, car j'obtiens plus de 2000 messages « can not allocate >FD 3000 », le 3000 décrémente, jusqu'à >atteindre 1024. Pourquoi cela se produit-il, si le noyau prend en charge une >table de descripteurs dynamique. Parce que les limites de ressources strictes (hard) et souples (soft) par défaut pour le nombre de descripteurs autorisés dans un processus sont de 1024. Utilisez la fonction intégrée de limitation des ressources de votre shell (« limit » pour les shells de type C ; « ulimit » pour les shells de type Bourne) afin d'augmenter à la fois les limites strictes et souples (dans un shell root) jusqu'à 3000 (ou la valeur de votre choix). Vous pouvez ensuite faire en sorte de démarrer votre base de données depuis ce shell, et elle héritera des limites plus élevées. Vous voudrez également vous assurer d'écrire (echo) un nombre suffisamment grand dans /proc/sys/fs/inode-max et /proc/sys/fs/file-max afin d'augmenter les limites globales du système pour les structures de fichiers et les inodes. --Malcolm -- Malcolm Beattie <mbeattie@sable.ox.ac.uk> Oxford University Computing Services "I permitted that as a demonstration of futility" --Grey Roger