So erhöhen Sie die offenen Dateigrenzen von Ubuntu

So erhöhen Sie die offenen Dateigrenzen von Ubuntu
Auf einem Linux-basierten System wie z Ubuntu, Wir haben gelegentlich Probleme wie "Zu viele offene Dateien,Insbesondere wenn Sie Plattformen wie Apache Web Server und Oracle Database installieren und arbeiten. Der aufgetretene Fehler bedeutet, dass unser Server die Dateien bis zur Standardmaximumnummer geöffnet hat. Dieses Problem tritt auf, wenn das System jedem Benutzer oder einer Sitzung Ressourcenbeschränkungen auferlegt. Zum Beispiel die maximale Größe, die in den Speicher gesperrt werden kann, die maximale Größe der erstellten Datei, die maximale CPU -Zeit, die verwendet werden kann ; Dies sind alles Beispiele für Ressourcenbeschränkungen in einem Ubuntu -System.

Was sind die Grenztypen in Ubuntu?

Grenzen in einem Ubuntu -System sind zwei Arten:

  • Weiche Grenze: Dieser Grenztyp gibt den aktuellen Wert der Sitzung oder des Benutzer.
  • Festgrenze: Der Superuser/Root legt die maximal zulässige Grenze für einen Benutzer oder eine Sitzung fest, die als Hardlimit bezeichnet wird.

Jetzt werden wir das Verfahren erläutern, um die offenen Dateigrenzen von Ubuntu zu erhöhen. So lass uns anfangen!

So erhöhen Sie die offenen Dateigrenzen von Ubuntu

Öffnen Sie zunächst Ihr Ubuntu -Terminal durch Drücken “Strg+Alt+t”. Jetzt werden wir die aktuellen Grenzen der Ressourcen überprüfen. Dafür werden wir das ausführenUnbegrenzung" Befehl.

Was ist unbegrenzter Befehl in Ubuntu

Der "Unbegrenzung”Ist ein Linux -Shell. Es extrahiert auch Informationen darüber, wie viele geöffnete Dateideskriptoren jeder Prozess hat. Viele Ubuntu -Benutzer führen diesen Befehl aus, um die Ressourcen zu begrenzen, die in der Verwendung eines Prozesses verwendet werden.

So überprüfen Sie die aktuellen Grenzen in Ubuntu

Um die aktuellen Grenzwerte anzuzeigen, fügen Sie das hinzu “-A”Option in“Unbegrenzung" Befehl:

$ ulimit -a

Die Ausführung des oben gegebenen Befehls zeigt Ihnen die folgende Ausgabe an:

So überprüfen Sie die Soft- und Hard -Open -Dateilimits in Ubuntu

Führen Sie das aus, um die aktuelle Softgrenze anzuzeigen unbegrenzter Befehl mit dem "-Sn" Möglichkeit:

$ ulimit -sn

Aus der untergegebenen Ausgabe können Sie das sehen “1024”Ist die sanften Grenzen der offenen Dateien in unserem Ubuntu -System:

Der "-Hn"Option wird zum" hinzugefügt "UnbegrenzungBefehl zum Abrufen der harten Grenze der geöffneten Dateien:

$ ulimit -hn

So erhöhen Sie die offenen Dateigrenzen für die aktuelle Sitzung in Ubuntu

Wie bereits erwähnt, können Sie das verwenden “UnbegrenzungBefehl zum Einstellen der aktuellen Sitzungsgrenzen. Wenn Sie die offenen Dateilimits für Ihre aktuelle Ubuntu -Sitzung erhöhen möchten, wählen Sie einen Wert zwischen den weichen und den harten Grenzen und fügen Sie diesen spezifischen numerischen Wert mit dem "hinzu."-N" Möglichkeit. Hinzufügen der “-N”Option zur“UnbegrenzungMit dem Befehl mit dem Befehl können Sie die offenen Dateigrenzen erhöhen:

$ ulimit -n 100000

So erhöhen Sie die Öffnungsdateigrenzwerte pro Benutzer in Ubuntu

Sie können auch die offenen Dateilimits für einen bestimmten Benutzer erhöhen. Öffnen Sie dazu die Grenzkonfigurationsdatei “/etc/Sicherheit/Grenzen.Conf" im "Nano" Editor:

$ sudo nano/etc/Sicherheit/Grenzen.Conf

Im "NanoEditor, die Grenzkonfigurationsdatei sieht folgendermaßen aus:

Fügen Sie nun den folgenden Inhalt in die "hinzu"/etc/Sicherheit/Grenzen.conf ” Datei:

* Soft NPROC 65535
* Hard NPROC 65535
* Weiches NoFile 65535
* Hartes NoFile 65535
LinuxHint Soft NPROC 100000
LinuxHint Hard NPROC 100000
LinuxHint Soft NoFile 100000
LinuxHint Hard NoFile 100000

Hier:

  • *”Bezeichnet die Rest der Systembenutzer ohne "LinuxHint"
  • LinuxHint" ist unser Domain
  • weich" oder "hart" ist der Begrenzungstyp
  • keine Datei”Gegenstand wird für verwendet Einschränkung Die Nummer des Dateideskriptors
  • NPROCElement definiert die Maximale Benutzerprozessegrenze
  • 100000" oder "65535" sind die Grenzwerte

Drücken Sie "Strg+o"Und speichern Sie die Änderungen, die wir in der" vorgenommen haben "/etc/Sicherheit/Grenzen.Conf”:

Im nächsten Schritt werden wir die Anzahl der Systemressourcen einschränken, die ein Benutzer in eine einzelne Sitzung erhalten kann, indem wir das aktivieren pam_limits. Dafür müssen Sie die "bearbeiten" bearbeiten/etc/pam.D/Gemeinsame Sitzung"Datei in Ihrem"Nano" Editor:

$ sudo nano /etc /pam.D/Gemeinsame Sitzung

Fügen Sie nun diese Zeile hinzu, um das zu aktivieren pam_limits Für die aktuelle Sitzung:

Sitzung erforderlich pam_limits.So

Drücken Sie "Strg+o"Um den hinzugefügten Inhalt von" zu speichern " /etc/pam.D/Gemeinsame Sitzung" Datei:

So erhöhen Sie systemweite offene Dateigrenzen in Ubuntu

Ubuntu bietet Ihnen auch die Möglichkeit, systemweite offene Dateigrenzen zu erhöhen. Zu diesem Zweck werden wir das bearbeiten “/etc/sysctl.Conf" Datei:

$ sudo nano /etc /sysctl.Conf

Sie können die maximale Anzahl von Dateiverarbeitungen festlegen, die der Linux -Kernel mithilfe der “zuordnen wirdfs.DateimaxParameter. Fügen Sie nun die untergegebene Linie in die “hinzu“sysctl.Conf" Datei:

fs.Dateimax = 2097152

Einstellen des Wertes “2097152" für "fs.DateimaxDer Parameter setzt diesen Wert als maximale Anzahl von Dateihandles:

Wieder drücken Sie “Strg+o"Um das zu retten"sysctl.conf ” Datei:

Der "sysctlBefehl mit dem “-PDie Option lädt die Kerneleinstellungen aus der “sysctl.Conf" Datei. Um die von uns vorgenommenen Änderungen anzuwenden, führen Sie das untergegebene aus. “sysctlBefehl in Ihrem Terminal:

$ sudo sysctl -p

Die Ausführung des oben gegebenen Befehls erhöht die maximale Anzahl geöffneter Dateien über das gesamte System:

Abschluss

In Ubuntu, Viele Anwendungen, wie der Apache -Webserver oder die Oracle -Datenbanken, erfordern ein höheres offenes Dateilimit, was zu einer übermäßigen Anzahl von geöffneten Dateien, Dateideskriptoren usw. führt. Wenn die Anzahl der geöffneten Dateien das Standardlimit überschreitet, können die Probleme mit der Dateiöffnung und zu Zugriffskontrollproblemen auftreten. Dieser Artikel hat Ihnen gezeigt Wie Sie die offenen Dateigrenzen in Ihrem Ubuntu -System erhöhen können. Darüber hinaus haben Sie auch gesehen.