Eu quero criar alguns grupos de controle usando cgroup
.
Até agora eu fiz o seguinte:
Eu instalei alguns pacotes:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
Então eu criei o
/etc/cgconfig.conf
arquivo com o seguinte conteúdo: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; } }
de acordo com o guia aqui , supondo que o arquivo de configuração resida no mesmo local e use a mesma sintaxe no Ubuntu, como no CentOS.
Então, de acordo com esse guia, preciso iniciar o
cgconfig service
. Eu tentei com:sudo service cgconfig restart
Mas não! Está faltando um arquivo !:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
Depois de pensar e pesquisar, tentei:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
Portanto, parece que simplesmente não estou tendo nenhum serviço cgconfig no meu sistema!
Eu procurei usando:
sudo aptitude search cgconfig
No entanto, não cgconfig
se encontra.
Como posso instalar cgconfig
no meu Ubuntu 16.04?
cgconfig.conf
e nãocgconf.conf
. Se o systemd estiver fazendo seu trabalho, não acho que você precise damount
seção neste arquivo.