Cet article vous présente principalement la méthode de modification de la limite du nombre maximum de fichiers ouverts sous Linux. L'article présente la méthode de mise en œuvre étape par étape de manière très détaillée. Il a une certaine valeur de référence et d'apprentissage pour les amis qui rencontrent également. ce besoin. Amis qui en ont besoin, veuillez suivre l'éditeur pour apprendre ensemble.
Avant-propos
Cet article présente principalement le contenu pertinent sur la modification du nombre maximum de fichiers ouverts sous Linux, et les partages avec vous. Pour référence et étude, il n'y a pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée :
Linux aura une limite sur le nombre maximum de fichiers pouvant être ouverts pour chaque utilisateur. lors de la connexion au système. Cette limite est visible à travers ulimit -n
, généralement elle est de 1024.
Dans certaines situations de concurrence ou multithread, il est nécessaire de dépasser cette limite.
Modifier
La première étape consiste à éditer /etc/security/limits.conf et à vous assurer qu'il contient les lignes suivantes :
* soft nofile 65535 * hard nofile 65535
Ici, * désigne tous les utilisateurs, mais certains systèmes ne le font pas. La reconnaissance nécessite un nom d'utilisateur spécifique, tel que :
root soft nofile 65535 root hard nofile 65535
La deuxième étape consiste à éditer etc/pam.d/login et à vous assurer qu'il y a les lignes suivantes :
session required pam_limits.so
La troisième étape consiste à quitter le terminal et reconnectez-vous.
Vérifier
Utiliser Les commandes ulimit -Hn
et ulimit -Sn
permettent respectivement de visualiser les limites strictes et souples de l'utilisateur de processus actuel
ou après que l'utilisateur actuel démarre un programme, passez cat /proc/<PID>/limits
(pid est le processus, ou autre Le pid de tout processus enfant)
Résumé
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!