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:
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.