Je veux créer des groupes de contrôle en utilisant cgroup
.
Jusqu'à présent, j'ai fait ce qui suit:
J'ai installé quelques packages:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
J'ai ensuite créé le
/etc/cgconfig.conf
fichier avec le contenu suivant: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; } }
selon le guide ici , en supposant que le fichier de configuration réside au même emplacement et utilise la même syntaxe sur Ubuntu, comme il utilise sur CentOS.
Ensuite, selon ce guide, je dois commencer le
cgconfig service
. J'ai essayé avec:sudo service cgconfig restart
Mais, oh non! Un fichier est manquant!:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
Après quelques interrogations et recherches, j'ai essayé:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
Il semble donc que je n'ai tout simplement aucun service cgconfig sur mon système!
Je l'ai recherché en utilisant:
sudo aptitude search cgconfig
Cependant, aucun cgconfig
n'est trouvé.
Comment installer cgconfig
sur mon Ubuntu 16.04?
cgconfig.conf
et noncgconf.conf
. Si systemd fait son travail, je ne pense pas que vous ayez besoin de lamount
section de ce fichier.