So setzen Sie maximale Benutzerprozesse auf Linux

So setzen Sie maximale Benutzerprozesse auf Linux
Linux bietet die Möglichkeit, fast jeden einzelnen Aspekt Ihres Systems anzupassen. Eine solche Funktion ist die Fähigkeit, die Anzahl der Prozesse zu steuern, die ein Benutzer haben kann. Dies gibt den Systemadministratoren eine bessere Kontrolle über das System und optimiert den Ressourcenverbrauch. In diesem Artikel wird angezeigt, wie Sie maximale Benutzerprozesse in Linux festlegen können.

Einstellen maximaler Benutzerprozesse

Ein einzelner Benutzer kann eine große Anzahl von Prozessen ausführen. Linux ist ein Multi-User-Betriebssystem. Stellen Sie sich nun mehrere Benutzer vor, die Tonnen von Prozessen ausführen. Auch wenn jedes der Prozesse nicht zu viele Hardware -Ressourcen selbst verbraucht. Um eine solche Situation zu vermeiden, können Systemadministratoren die Anzahl der Prozesse einschränken, die jeder Benutzer öffnen kann.

Die Grenze kann vorübergehend oder dauerhaft auferlegt werden. Folgen Sie je nach Zielszenario der am besten geeigneten Methode.

Stellen Sie die maximalen Benutzerprozesse vorübergehend fest

Diese Methode ändert vorübergehend die Grenze des Zielbenutzers. Wenn der Benutzer die Sitzung neu startet oder das System neu gestartet wird, setzt das Limit auf den Standardwert zurück.

Ulimit ist ein integriertes Tool, das für diese Aufgabe verwendet wird. Ulimit kann für einen bestimmten Benutzer verschiedene Ressourcen Grenzen setzen. Der einzige Nachteil (wie bereits erwähnt) ist, dass es vorübergehend ist.

Melden Sie sich als Zielbenutzer an und überprüfen Sie das aktuelle Prozesslimit.

$ ulimit -u


Definieren Sie als nächstes die Grenze auf 12345.

$ Ulimit -U 12345


Überprüfen Sie die Änderung.

$ ulimit -u

Stellen Sie die Max -Benutzerverarbeitung dauerhaft fest

Die folgende Methode ist in einem realen Szenario zuverlässiger. Wenn sich der Benutzer anmeldet oder das System neu startet, verschwindet die Änderung nicht.

Hier werden wir immer noch das Ulimit -Tool verwenden. Anstatt jedoch Änderungen mit dem Befehl ulimit direkt vorzunehmen, werden wir das Systemkonfigurationstool, mit dem Ulimit die Grenzwerte den Zielnutzern zugewiesen wird.

Schauen Sie sich die Grenzen an.Conf. Befehl unten:

$ cat/etc/Sicherheit/Grenzen.Conf


Um der Datei einen Eintrag hinzuzufügen, sollte er im folgenden Format enthalten sein:

$

Die folgende Liste enthält eine Definition für jedes Feld:

  • Domäne: Eine Domain kann Benutzer, Benutzergruppe, GUID -Bereiche usw. sein.
  • Typ: Der Typ der Grenze. Es kann entweder hart oder weich sein.
  • Artikel: Welche Ressource wird begrenzt sein. Für diesen Leitfaden verwenden wir "NPROC".
  • Wert: Der Wert der Grenze.

Als nächstes werden wir Limit -Typen diskutieren. Wenn Sie möchten, dass die Domäne eine maximale Prozessbeschränkung hat, die um einen bestimmten Wert herum schwebt, verwenden Sie den Soft Limit -Typ. Wenn Sie möchten, dass die Domäne bei einem festen Wert eine maximale Prozessgrenze hat, verwenden Sie den Hartgrenztyp.

Was die Artikelfelder betrifft, gibt es eine Reihe von diesen. Für die vollständige Liste empfehle ich, die Grenzen zu überprüfen.Conf Man Page.

$ MAN Limits.Conf


Jetzt zurück, um die Grenzen zu optimieren.Conf -Datei. Um die Datei zu bearbeiten, öffnen Sie sie in Ihrem bevorzugten Texteditor. Beachten Sie, dass Sie den Befehl mit Root -Privilegien ausführen müssen. Andernfalls können die Änderungen nicht gespeichert werden.

$ sudo vim/etc/Sicherheit/Grenzen.Conf


Die folgende Zeile ist nur ein Beispiel. Für den Benutzer Viktor wird eine harte Begrenzung von 12345 festgelegt.

$ viktor Hard nProc 12345


Speichern Sie die Datei und schließen Sie den Editor. Um die Änderungen in Kraft zu setzen, muss der Benutzer möglicherweise die Sitzung neu starten oder das System muss möglicherweise neu starten.

Überprüfen Sie das Ergebnis.

$ ulimit -a Viktor

Abschluss

Die Begrenzung von Max -Benutzerprozessen ist eine häufige Aufgabe, die Systemadministratoren möglicherweise ausführen müssen. Hoffentlich war dieser Leitfaden in dieser Hinsicht hilfreich.

Wenn Sie mehr darüber erfahren möchten, wie Sie anderen Ressourcen Grenzen auferlegen können. Ulimit ist das primäre Tool, das den Benutzern unter Linux Ressourcenbeschränkungen auferlegt.