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.