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 libcgroup1Quindi ho creato il
/etc/cgconfig.conffile 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 restartMa 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 cgconfigsul mio Ubuntu 16.04?
cgconfig.confe noncgconf.conf. Se systemd sta facendo il suo lavoro, non penso che tu abbia bisogno dellamountsezione in questo file.