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 libcgroup1J'ai ensuite créé le
/etc/cgconfig.conffichier 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 restartMais, 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 cgconfign'est trouvé.
Comment installer cgconfigsur mon Ubuntu 16.04?
cgconfig.confet noncgconf.conf. Si systemd fait son travail, je ne pense pas que vous ayez besoin de lamountsection de ce fichier.