为什么 Debian 8 中缺少 cgroup cpu 项目

为什么 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 中启用?

答案1

我今天购买了 cgroup 扩展(Plesk add on 扩展),后来才发现它不支持默认内核的 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 扩展...

答案2

您使用 重新编译内核CONFIG_CFS_BANDWIDTH=y。有一个功能要求已经关于这个了。

相关内容