を使用してコントロールグループを作成しcgroup
ます。
これまでのところ、次のことを行っています。
いくつかのパッケージをインストールしました:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1
次に
/etc/cgconfig.conf
、次の内容のファイルを作成しました。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; } }
ここのガイドによると、設定ファイルはCentOSで使用するのと同じ場所にあり、Ubuntuでも同じ構文を使用すると仮定しています。
その後、そのガイドによると、私は開始する必要があり
cgconfig service
ます。私が試した:sudo service cgconfig restart
しかし、ああいや!ファイルがありません!:
Failed to restart cgconfig.service: Unit cgconfig.service not found.
いくつかの疑問と周りを検索した後、私は試しました:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
だから、私は自分のシステムにcgconfigサービスを持っていないようです!
私はそれを使用して検索しました:
sudo aptitude search cgconfig
ただし、cgconfig
見つかりません。
cgconfig
Ubuntu 16.04 にインストールするにはどうすればよいですか?
cgconfig.conf
ではなく名前を付けるつもりだったと思いますcgconf.conf
。systemdが機能している場合mount
、このファイルのセクションは必要ないと思います。