Quels sont les types de limites dans Ubuntu
Les limites dans un système Ubuntu sont de deux types:
Maintenant, nous expliquerons la procédure pour augmenter les limites de fichiers ouvertes à Ubuntu. Alors commençons!
Comment augmenter les limites de fichiers ouvertes sur Ubuntu
Tout d'abord, ouvrez votre terminal Ubuntu en appuyant sur "Ctrl + alt + t". Maintenant, nous allons vérifier les limites actuelles des ressources. Pour cela, nous exécuterons le «illimiter" commande.
Qu'est-ce que la commande illimit dans Ubuntu
Le "illimiter»Est une commande Linux Shell utilisée pour définir, afficher ou limiter les ressources de l'utilisateur actuel. Il extrait également des informations sur le nombre de descripteurs de fichiers ouverts de chaque processus. De nombreux utilisateurs d'Ubuntu exécutent cette commande pour limiter les ressources qui sont dans l'utilisation d'un processus.
Comment vérifier les limites actuelles dans Ubuntu
Pour afficher l'ensemble des limites de courant, ajoutez le «-un”Option dans le"illimiter" commande:
$ ulimit -a
L'exécution de la commande ci-dessus vous montrera la sortie suivante:
Comment vérifier les limites de fichiers ouvertes douces et dures dans Ubuntu
Pour afficher la limite souple actuelle, exécutez le Commande illimit avec le "-Sn" option:
$ ulimit -sn
À partir de la sortie en dessous, vous pouvez voir que «1024«Est les limites douces des fichiers ouverts dans notre système Ubuntu: est-ce que
Le "-HN"L'option est ajoutée au"illimiter”Commande pour récupérer la limite dure des fichiers ouverts:
$ ulimit -hn
Comment augmenter les limites de fichier ouvert pour la session en cours dans Ubuntu
Comme mentionné précédemment, vous pouvez utiliser le «illimiter”Commande pour définir les limites de session actuelles. Si vous souhaitez augmenter les limites de fichier ouvert pour votre session Ubuntu actuelle, choisissez une valeur entre les limites douces et dures et ajoutez cette valeur numérique spécifique avec le "-n" option. Ajout du "-n”Option au«illimiter»La commande vous permet d'augmenter les limites du fichier ouvert:
$ ulimit -N 100000
Comment augmenter les limites de fichiers ouvertes par utilisateur dans Ubuntu
Vous pouvez également augmenter les limites de fichier ouvert pour un utilisateur spécifique. Pour ce faire, ouvrez le fichier de configuration des limites "/ etc / sécurité / limites.confli" dans le "nano" éditeur:
$ sudo nano / etc / Security / Limits.confli
Dans le "nano»Éditeur, le fichier de configuration limite ressemblera à ceci:
Maintenant, ajoutez le contenu suivant dans le «/ etc / sécurité / limites.conf déposer:
* Soft NProc 65535
* nproc dur 65535
* Nofile doux 65535
* NOFILE HARD 65535
Linuxhint Soft NProc 100000
linuxhint hard nproc 100000
Linuxhint Soft Nofile 100000
Linuxhint Hard Nofile 100000
Ici:
Presse "Ctrl + o»Et enregistrez les modifications que nous avons apportées dans le«/ etc / sécurité / limites.confli»:
Dans l'étape suivante, nous restreindreons le nombre de ressources système qu'un utilisateur peut obtenir en une seule session en permettant pam_limits. Pour cela, vous devez modifier le «/ etc / pam.D / Session commune"Fichier dans votre"nano" éditeur:
$ sudo nano / etc / pam.D / Session commune
Maintenant, ajoutez cette ligne pour activer le pam_limits Pour la session en cours:
Session requise PAM_LIMITS.donc
Presse "Ctrl + o"Pour enregistrer le contenu supplémentaire de" / etc / pam.D / Session commune" déposer:
Comment augmenter les limites de fichiers ouvertes à l'échelle du système dans Ubuntu
Ubuntu vous offre également la possibilité d'augmenter les limites de fichiers ouvertes à l'échelle du système. À cette fin, nous modifierons le «/ etc / sysctl.confli" déposer:
$ sudo nano / etc / sysctl.confli
Vous pouvez définir le nombre maximum de poignées de fichiers que le noyau Linux allouera en utilisant le «FS.fichier-max»Paramètre. Maintenant, ajoutez la ligne ci-dessous dans le "sysctl.confli" déposer:
FS.fichier-max = 2097152
Définition de la valeur "2097152" pour "FS.fichier-max»Le paramètre définira cette valeur en tant que nombre maximum de poignées de fichiers:
Encore une fois, appuyez sur "Ctrl + o«Pour sauver le«sysctl.conf déposer:
Le "sysctl«Commande avec le«-p"L'option chargera les paramètres du noyau à partir du"sysctl.confli" déposer. Pour appliquer les modifications que nous avons apportées, exécutez le diable «sysctl«Commande dans votre terminal:
$ sudo sysctl -p
L'exécution de la commande ci-dessus augmentera le nombre maximum de fichiers ouverts sur l'ensemble du système:
Conclusion
Dans Ubuntu, De nombreuses applications, telles que le serveur Web Apache ou les bases de données Oracle, nécessitent une limite de fichiers ouverte plus élevée, ce qui entraîne un nombre excessif de fichiers ouverts, des descripteurs de fichiers, etc. Si le nombre de fichiers ouverts dépasse la limite par défaut, les difficultés d'ouverture des fichiers et les problèmes de contrôle d'accès peuvent survenir. Cet article vous a montré Comment augmenter les limites de fichiers ouvertes dans votre système Ubuntu. De plus, vous avez également vu comment vérifier et augmenter les limites du système et par utilisateur des fichiers ouverts.