GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhöht man das Limit für offene Dateien in Ubuntu?

Möglicherweise erhalten Sie auf einem Linux-System eine Meldung wie "Too many open files". Dieser mittlere Server hat das Limit der maximal geöffneten Dateien erreicht.

Unter Linux gibt es zwei Arten von Limits

(A) Harte Grenze :Höchstgrenze für einen Benutzer, die vom Superuser/Root festgelegt werden kann.

(B) Soft-Limit :Einem Benutzer erlaubtes aktuelles Limit, das vom Benutzer bis zum Hard Limit erhöht werden kann.

Aktuelle Limits prüfen:

Mit dem Befehl ulimit können Sie das derzeit zulässige Limit für einen Benutzer überprüfen. Im Folgenden finden Sie den Befehl zum Überprüfen des Hard- und Soft-Limits.

ulimit -Sn   # Check soft limit
ulimit -Hn # Check hard limit

Limit für aktuelle Sitzung erhöhen:

Wenn Sie das Limit einer Sitzung erhöhen möchten, können Sie den folgenden Befehl verwenden.

ulimit -n 250000

Erhöhen Sie das Limit pro Benutzer:

  1. Wir können eine Beschränkung pro Benutzer für eine geöffnete Datei bereitstellen. Bearbeiten Sie die limits.conf mit dem folgenden Befehl.

    sudo nano /etc/security/limits.conf
    
  2. Ändern Sie den Wert für Ihren Benutzer gemäß Ihren Anforderungen und speichern Sie die Dateien.

  3. Sobald Sie mit der Limitänderung fertig sind, aktivieren Sie pam_limits mit dem folgenden Befehl.

    sudo nano /etc/pam.d/common-session
  4. Fügen Sie die folgende Zeile hinzu:

    session required pam_limits.so

Systemweites Limit erhöhen:

Wenn Sie das systemweite Limit erhöhen, können Sie Dateien systemweit öffnen. Bitte beachten Sie, dass ein bestimmtes Benutzerlimit nicht höher sein kann als das systemweite Limit.

  1. Wir können auch das systemweite Limit erhöhen. Bearbeiten Sie dazu die sysctl-Konfigurationsdatei.

    # nano /etc/sysctl.conf 
  2. Fügen Sie nun die folgende Zeile hinzu

    # fs.file-max = 3000000 
  3. Führen Sie den folgenden Befehl aus, um die Änderungen zu speichern.

    # sysctl -p

Linux
  1. So erhöhen Sie das Limit für die Anzahl der geöffneten Dateien in Linux

  2. So installieren Sie einen PostgreSQL-Server unter Ubuntu 18.04

  3. So installieren Sie .deb-Dateien unter Ubuntu Linux

  4. So beschränken Sie Benutzerbefehle in Linux

  5. Das Limit für offene Dateien kann nicht über 4096 hinaus erhöht werden (Ubuntu)

So öffnen Sie den Ubuntu-Dateimanager als Root-Benutzer

So installieren Sie 7Zip unter Ubuntu 18.04

So beschränken Sie den Root-Benutzer in CentOS

Gewusst wie:Ersteinrichtung des Ubuntu 15.04-Servers

So beschränken Sie Ihren Root-Benutzerzugriff in Debian und Ubuntu

Wie aktiviere ich den Root-Benutzer in Ubuntu Server?