Quiero crear algunos grupos de control usando cgroup
.
Hasta ahora he hecho lo siguiente:
Instalé algunos paquetes:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
Luego creé el
/etc/cgconfig.conf
archivo con el siguiente contenido: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 acuerdo con la guía aquí , suponiendo que el archivo de configuración reside en la misma ubicación y usa la misma sintaxis en Ubuntu, como en CentOS.
Entonces, de acuerdo con esa guía, necesito iniciar el
cgconfig service
. Lo intenté con:sudo service cgconfig restart
¡Pero no! Falta un archivo !:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
Después de preguntarme y buscar, intenté:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
¡Parece que simplemente no tengo ningún servicio cgconfig en mi sistema!
Lo busqué usando:
sudo aptitude search cgconfig
Sin embargo, no cgconfig
se encuentra.
¿Cómo puedo instalar cgconfig
en mi Ubuntu 16.04?
cgconfig.conf
y nocgconf.conf
. Si systemd está haciendo su trabajo, no creo que necesite lamount
sección en este archivo.