Linux
為什麼 Debian 8 中缺少 cgroup cpu 項目
debian 8 的核心版本使用 3.10。但是在/sys/fs/cgroup/cpu 下,漏掉了很多cpu 項。
vagrant@debian-jessie:/sys/fs/cgroup/cpu$ ls -1 . cgroup.clone_children cgroup.procs cgroup.sane_behavior cpuacct.stat cpuacct.usage cpuacct.usage_percpu cpu.shares notify_on_release release_agent tasks
如何
cpu.cfs_quota_us
在 debian 8 中啟用?
你重新編譯你的核心
CONFIG_CFS_BANDWIDTH=y
. 已經有關於此的功能請求。
我今天購買了 cgroup 擴展(Plesk add on extension),後來才發現它不支持預設核心的 debian 8.7。
我管理託管在 Hetzner 的專用伺服器。
Debian 8.6 核心 3.16.0-4-amd64
安裝擴展後我在伺服器上可用的唯一選項是控制磁碟使用的一種方法。
進行此更改
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1" GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
沒有解決問題
命令的輸出:
plesk sbin resctrl --features {"cpu": false, "cpuacct": true, "memory": true, "blkio": true, "vhosts_blkio": false}
Web 界面僅顯示磁碟使用選項。
這最終奏效了:
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list apt-get update apt-get -t jessie-backports install linux-image-amd64
在
/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="cgroup_enable=memory swapaccount=1" GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
重啟
重新啟動系統後,命令的輸出
plesk sbin resctrl --features {"cpu": true, "cpuacct": true, "memory": true, "blkio": true, "vhosts_blkio": false}
重新安裝 Plesk 擴展…