Maison >Tutoriel système >Linux >Méthode - Augmenter le nombre maximum de descripteurs de fichiers ouverts sous Linux
J'ai rencontré une erreur lors de l'installation d'Oracle Grid Infrastructure pour vérifier les contraintes. Cela signifie essentiellement que le nombre maximum de descripteurs de fichiers ouverts est de 1 024 et que l'exigence est de 65 536.
Alors exécutez ulimit -a sous l'utilisateur gird, et le nombre maximum de fichiers pouvant être ouverts est de 1024, ce qui est la valeur par défaut ; exécutez ulimit -n 65536 et aucune modification n'est autorisée. Accédez à la racine et exécutez ulimit -n 65536. , et exécutez ulimit -a pour afficher Il est 65536, et il est toujours 1024 lorsqu'il est exécuté sous l'utilisateur de la grille. À ce moment-là, je pensais utiliser sudo pour exécuter, en accordant toutes les autorisations à l'utilisateur gird, et l'exécution de ulimit -n 65536 signalait toujours une erreur.
Plus tard, je me suis souvenu que dans le fichier de configuration /etc/profile, il y avait une commande ulimit -n 65536 pour oracle, comme suit :
si [ $USER = "oracle" ] alors
si [ $SHELL = "/bin/ksh" ] alors
ulimit -p 16384
ulimit -n 65536
autre
ulimit -u 16384 -n 65536
fi
umask 022
fi
Après avoir ajouté l'utilisateur de la grille, source /etc/profile
si [ $USER = "oracle" ] || [ $USER = "grid" ] alors
si [ $SHELL = "/bin/ksh" ] alors
ulimit -p 16384
ulimit -n 65536
autre
ulimit -u 16384 -n 65536
fi
umask 022
fi
L'exécution de ulimit -a sur la grille est toujours 1024. Plus tard, j'ai vérifié les étapes d'installation et j'ai constaté que j'avais oublié d'ajouter l'utilisateur de la grille dans /etc/security/limits :
Ajoutez simplement ce qui suit :grille douce nproc 2047
grille dure nproc 16384
grille soft nofile 1024
grille dure nofile 65536
Cela semble être un problème de portée, augmentant le descripteur de fichier. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!