GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come limitare alcune risorse di memoria utente su CentOS/RHEL usando cgroup

Domanda :Come limitare le risorse di memoria "testme" dell'utente, ad esempio, l'utente "testme" sarà in grado di ottenere solo 100 MB di memoria dal sistema.

ulimit non sarà in grado di raggiungere questo obiettivo poiché ulimit limita il consumo di memoria dell'utente per processo:in questo caso, il cliente vorrebbe impostare la quota di memoria "testme" dell'utente su 100 MB.

1. Per ottenere una soluzione semplice per limitare le risorse di memoria degli utenti è necessario:

# vi /etc/cgconfig.conf

Aggiungi lì:

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

Sopra creerà un cgroup chiamato memlimit dove il limite è 100 MB

2. Ora modifica un altro file:

# vi /etc/cgrules.conf

Aggiungi lì:

testme memory memlimit/

Questo dirà a cgroups che l'utente testme verrà aggiunto a memlimit cgroup e sarà in grado di prendere solo 100 MB dal sistema.

3. Riavvia il servizio cgred e cgconfig e abilita l'avvio all'avvio con chkconfig:

# service cgred restart
# service cgconfig restart
# chkconfig cgred on
# chkconfig cgconfig on

I comandi precedenti avvieranno cgred/cgconfig e si assicureranno che vengano avviati anche all'avvio del sistema. Ora l'utente testme dovrebbe essere in grado di prendere solo 100 MB dalle risorse di memoria.


Cent OS
  1. Come installare Ruby 2.0.0 su CentOS e RHEL 6 usando RVM

  2. Come disabilitare NUMA in CentOS / RHEL 6,7

  3. Come rendere l'account utente di sola lettura in CentOS/RHEL 7

  4. Come calcolare la memoria riservata da HugePages in CentOS/RHEL

  5. Come registrare i pacchetti eliminati utilizzando firewalld in CentOS/RHEL 7

Come creare un utente Sudo in RHEL, CentOS, Rocky e AlmaLinux

Come installare flameshot su RHEL/CentOS usando Snapcraft

Come limitare l'utente root in CentOS

Come configurare la destinazione iSCSI utilizzando targetcli in CentOS / RHEL 7

CentOS / RHEL 7:come configurare kdump usando la GUI

Come configurare il client LDAP su CentOS/RHEL 6 utilizzando SSSD