Saya ingin membuat beberapa grup kontrol menggunakan cgroup
.
Sejauh ini saya telah melakukan hal berikut:
Saya menginstal beberapa paket:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
Lalu saya membuat
/etc/cgconfig.conf
file dengan konten berikut:mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls = /cgroup/net_cls; ns = /cgroup/ns; blkio = /cgroup/blkio; } group limitcpu{ cpu { cpu.shares = 400; } } group limitmem{ memory { memory.limit_in_bytes = 512m; } } group limitio{ blkio { blkio.throttle.read_bps_device = "252:0 2097152"; } } group browsers{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }
menurut panduan di sini , dengan asumsi, bahwa file konfigurasi berada di lokasi yang sama dan menggunakan sintaksis yang sama pada Ubuntu, seperti yang digunakan pada CentOS.
Kemudian menurut panduan itu saya perlu memulai
cgconfig service
. Saya mencoba dengan:sudo service cgconfig restart
Tapi, oh tidak! File tidak ada !:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
Setelah bertanya-tanya dan mencari-cari, saya mencoba:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
Jadi sepertinya saya sama sekali tidak memiliki layanan cgconfig di sistem saya!
Saya mencarinya menggunakan:
sudo aptitude search cgconfig
Namun, tidak cgconfig
ada yang ditemukan.
Bagaimana saya bisa menginstal cgconfig
di Ubuntu 16.04 saya?
cgconfig.conf
dan tidakcgconf.conf
. Jika systemd melakukan tugasnya, saya rasa Anda tidak perlumount
bagian dalam file ini.cgexec
.Saya menghadapi masalah yang sama. Sepertinya tidak ada layanan bawaan di distribusi Ubuntu saat ini untuk memuat file konfigurasi cgroup.
Anda akan menemukan beberapa (rusak?) Contoh skrip init di / usr / share / doc / cgroup-tools / example / cgconfig dan / usr / share / doc / cgroup-tools / example / cgred .
Untuk memuat file konfigurasi secara manual yang dapat Anda gunakan
Sebagai solusi orang miskin, saya menulis sendiri skrip init yang memuat kedua file pada startup sistem.
Simpan file ini di /etc/init.d/cgconf dan instal menggunakan
sumber