Eine der Schönheiten der Linux ist, dass Sie fast alles kontrollieren können. Dies gibt einem Systemadministrator eine große Kontrolle über sein System und eine bessere Nutzung der Systemressourcen.
Während einige vielleicht nie darüber nachgedacht haben, ist es wichtig zu wissen, dass Sie unter Linux einschränken können, wie viel Ressource ein einzelner Benutzer verwendet wird und wie lange.
Lesen Sie auch:
In diesem kurzen Thema zeigen wir Ihnen, wie Sie die Anzahl der vom Benutzer begonnenen Prozesse einschränken und die aktuellen Grenzen überprüfen und diese ändern.
Bevor wir weiter gehen, müssen wir zwei Dinge zeigen:
- Sie benötigen Root -Zugriff auf Ihr System, um die Benutzergrenzen zu ändern
- Sie müssen äußerst vorsichtig sein, wenn Sie vorhaben, diese Grenzen zu ändern
Um Benutzergrenzen einrichten, müssen wir die folgende Datei bearbeiten:
/etc/security/limits.conf
Diese Datei wird verwendet, um sich anzuwendenUlimitErstellt von derpam_module.
Die Datei hat die folgende Syntax:
<domain> <type> <item> <value>
Hier werden wir aufhören, jede der Optionen zu besprechen:
- Domain- Dies schließt Benutzernamen, Gruppen, GUID -Bereiche usw. ein
- Typ- weiche und harte Grenzen
- Artikel- Der Artikel, der begrenzt ist - Kerngröße, Dateigröße, NPROC usw.
- Wert- Dies ist der Wert für die angegebene Grenze
Eine gute Probe für eine Grenze ist:
@student hard nproc 20
Die obige Linie legt eine harte Grenze von maximal 20 Prozessen auf dem fest"student"
Gruppe.
Wenn Sie die Grenzen eines bestimmten Prozesses sehen möchten, können Sie einfach"Katze"Die Grenzdatei wie diese:
# cat /proc/PID/limits
WoPIDist die tatsächliche Prozess -ID, Sie können die Prozess -ID mithilfe der Verwendung herausfindenpsBefehl. Für detailliertere Erläuterungen lesen Sie unseren Artikel mit der Aufschrift:
Hier ist also ein Beispiel:
# cat /proc/2497/limits
Probenausgabe
Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 8388608 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 32042 32042 processes Max open files 1024 4096 files Max locked memory 65536 65536 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 32042 32042 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0 Max realtime timeout unlimited unlimited us
Alle Zeilen sind ziemlich selbsterklärend. Wenn Sie jedoch mehr die Einstellungen finden möchten, in die Sie eingeben könnenlimits.confDatei, Sie können sich das zur Verfügung gestellte Handbuch ansehenHier.
Wenn Sie Fragen oder Kommentare haben, zögern Sie bitte nicht, sie im Kommentarbereich unten einzureichen.
Hey Tecmint -LeserAnwesend
Aufregende Neuigkeiten! Jeden Monat haben unsere besten Blog -Kommentatoren die Möglichkeit, fantastische Belohnungen zu gewinnen, wie kostenlose Linux -E -Books wieRHCEAnwesendRhcsaAnwesendLFCSAnwesendLerne Linux, UndAwk, jeder Wert$ 20!
Lernen!

Ich bin Bachelor in Informatik und zertifizierter Systemadministrator für Linux Foundation. Derzeit arbeitet der technische Support in der Hosting -Branche. In meiner Freizeit teste ich gerne neue Software und Inline -Skaten.
Jedes Tutorial beiTecmintwird von einem Team erfahrener Linux -Systemadministratoren erstelltso dass es auf unsere hochwertige Qualität trifftStandards.