GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So begrenzen Sie einige Benutzerspeicherressourcen unter CentOS/RHEL mithilfe von cgroup

Frage :So begrenzen Sie die Speicherressourcen des Benutzers „testme“, zum Beispiel kann der Benutzer „testme“ nur 100 MB Speicher vom System abrufen.

ulimit wird dieses Ziel nicht erreichen können, da ulimit den Benutzerspeicherverbrauch pro Prozess begrenzt – in diesem Fall möchte der Kunde das Speicherkontingent des Benutzers „testme“ auf 100 MB festlegen.

1. Um eine einfache Lösung zur Begrenzung der Speicherressourcen der Benutzer zu erreichen, gehen Sie wie folgt vor:

# vi /etc/cgconfig.conf

Dort hinzufügen:

group memlimit {
memory {
memory.limit_in_bytes = 104857600;
}
}

Oben wird eine Kontrollgruppe mit dem Namen memlimit erstellt, wobei das Limit 100 MB beträgt

2. Bearbeiten Sie nun eine weitere Datei:

# vi /etc/cgrules.conf

Dort hinzufügen:

testme memory memlimit/

Dies teilt cgroups mit, dass der Benutzer testme zur memlimit cgroup hinzugefügt wird und nur 100 MB vom System nehmen kann.

3. Starten Sie den cgred- und den cgconfig-Dienst neu und ermöglichen Sie ihnen, beim Booten mit chkconfig:

zu starten
# service cgred restart
# service cgconfig restart
# chkconfig cgred on
# chkconfig cgconfig on

Die obigen Befehle starten cgred/cgconfig und stellen sicher, dass sie auch beim Booten des Systems gestartet werden. Jetzt sollte Benutzer testme in der Lage sein, nur 100 MB Speicherressourcen zu nehmen.


Cent OS
  1. So installieren Sie Ruby 2.0.0 auf CentOS &RHEL 6 mit RVM

  2. So machen Sie ein Benutzerkonto in CentOS/RHEL 7 schreibgeschützt

  3. So berechnen Sie den von HugePages reservierten Speicher in CentOS/RHEL

  4. So protokollieren Sie verworfene Pakete mit Firewalld in CentOS/RHEL 7

  5. CentOS / RHEL 6 :So begrenzen Sie Speicherressourcen für einen bestimmten Benutzer mithilfe von cgroups

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux

So installieren Sie Flameshot auf RHEL/CentOS mit Snapcraft

So beschränken Sie den Root-Benutzer in CentOS

So konfigurieren Sie das iSCSI-Ziel mit targetcli in CentOS / RHEL 7

CentOS / RHEL 7 :So konfigurieren Sie kdump mit der GUI

So konfigurieren Sie den LDAP-Client auf CentOS/RHEL 6 mit SSSD