GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Membatasi beberapa Sumber Daya Memori Pengguna di CentOS/RHEL menggunakan cgroup

Pertanyaan :Cara membatasi resource memori “testme” pengguna, misalnya pengguna “testme” hanya akan mendapatkan 100mb memori dari Sistem.

ulimit tidak akan dapat mencapai tujuan ini karena ulimit membatasi konsumsi memori pengguna per proses – dalam hal ini, pelanggan ingin menetapkan kuota memori “testme” pengguna ke 100mb.

1. Untuk mencapai solusi sederhana dalam membatasi sumber daya memori pengguna adalah dengan melakukan:

# vi /etc/cgconfig.conf

Tambahkan di sana:

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

Di atas akan membuat cgroup bernama memlimit dimana limitnya 100mb

2. Sekarang edit file lain:

# vi /etc/cgrules.conf

Tambahkan di sana:

testme memory memlimit/

Ini akan memberi tahu cgroups bahwa testme pengguna akan ditambahkan ke memlimit cgroup dan hanya dapat mengambil 100mb dari sistem.

3. Mulai ulang layanan cgred dan cgconfig dan aktifkan untuk memulai saat boot dengan chkconfig:

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

Perintah di atas akan memulai cgred/cgconfig dan memastikan bahwa mereka juga akan mulai saat boot sistem. Sekarang testme pengguna seharusnya hanya dapat mengambil 100mb dari sumber daya memori.


Cent OS
  1. Cara Menonaktifkan NUMA di CentOS / RHEL 6,7

  2. Bagaimana menjalankan rsyslog sebagai pengguna non-root di CentOS/RHEL 7

  3. Cara Membuat Akun Pengguna Hanya-Baca di CentOS/RHEL 7

  1. Cara Menghitung Memori yang Dicadangkan Oleh HugePages di CentOS/RHEL

  2. Cara Mencatat paket yang dijatuhkan menggunakan firewalld di CentOS/RHEL 7

  3. CentOS / RHEL 6:Cara membatasi sumber daya memori untuk pengguna tertentu menggunakan cgroups

  1. Bagaimana cara menambahkan pengguna ke grup di RHEL 8 / CentOS 8

  2. Cara menghapus pengguna di RHEL 8 / CentOS 8 Linux

  3. Cara Menginstal Ruby 2.0.0 di CentOS &RHEL 6 menggunakan RVM