Voglio creare alcuni gruppi di controllo usando cgroup
.
Finora ho fatto quanto segue:
Ho installato alcuni pacchetti:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
Quindi ho creato il
/etc/cgconfig.conf
file con il seguente contenuto: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; } }
secondo la guida qui , supponendo, che il file di configurazione risieda nella stessa posizione e usi la stessa sintassi su Ubuntu, come usa su CentOS.
Quindi, secondo quella guida, devo iniziare
cgconfig service
. Ho provato con:sudo service cgconfig restart
Ma oh no! Manca un file !:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
Dopo alcune domande e ricerche, ho provato:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
Quindi sembra che semplicemente non stia avendo alcun servizio cgconfig sul mio sistema!
L'ho cercato usando:
sudo aptitude search cgconfig
Tuttavia, non cgconfig
è necessario trovare.
Come posso installare cgconfig
sul mio Ubuntu 16.04?
cgconfig.conf
e noncgconf.conf
. Se systemd sta facendo il suo lavoro, non penso che tu abbia bisogno dellamount
sezione in questo file.