Maison >Tutoriel système >Linux >Méthode - Augmenter le nombre maximum de descripteurs de fichiers ouverts sous Linux

Méthode - Augmenter le nombre maximum de descripteurs de fichiers ouverts sous Linux

WBOY
WBOYavant
2024-01-05 19:56:301277parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer