在 Ubuntu 20 中找不到 cpu.cpuacct

在 Ubuntu 20 中找不到 cpu.cpuacct

我尝试运行一个进程来监控 CPU 的使用情况。该进程返回了以下错误:

FileNotFoundError: [Errno 2] No such file or directory: '/sys/fs/cgroup/cpuacct/cpuacct.usage'

然后我检查了cgroup

$ ls -l /sys/fs/cgroup/
total 0
-r--r--r-- 1 root root 0 Mar  7 03:29 cgroup.controllers
-r--r--r-- 1 root root 0 Mar  7 03:29 cgroup.events
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.freeze
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.max.depth
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.max.descendants
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.procs
-r--r--r-- 1 root root 0 Mar  7 03:29 cgroup.stat
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.subtree_control
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.threads
-rw-r--r-- 1 root root 0 Mar  7 03:29 cgroup.type
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpu.max
-r--r--r-- 1 root root 0 Mar  7 03:29 cpu.stat
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpu.weight
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpu.weight.nice
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpuset.cpus
-r--r--r-- 1 root root 0 Mar  7 03:29 cpuset.cpus.effective
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpuset.cpus.partition
-rw-r--r-- 1 root root 0 Mar  7 03:29 cpuset.mems
-r--r--r-- 1 root root 0 Mar  7 03:29 cpuset.mems.effective
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.current
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.events
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.events.local
-rw-r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.max
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.rsvd.current
-rw-r--r-- 1 root root 0 Mar  7 03:29 hugetlb.1GB.rsvd.max
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.current
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.events
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.events.local
-rw-r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.max
-r--r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.rsvd.current
-rw-r--r-- 1 root root 0 Mar  7 03:29 hugetlb.2MB.rsvd.max
-rw-r--r-- 1 root root 0 Mar  7 03:29 io.bfq.weight
-rw-r--r-- 1 root root 0 Mar  7 03:29 io.latency
-rw-r--r-- 1 root root 0 Mar  7 03:29 io.max
-r--r--r-- 1 root root 0 Mar  7 03:29 io.stat
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.current
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.events
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.events.local
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.high
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.low
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.max
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.min
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.oom.group
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.stat
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.swap.current
-r--r--r-- 1 root root 0 Mar  7 03:29 memory.swap.events
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.swap.high
-rw-r--r-- 1 root root 0 Mar  7 03:29 memory.swap.max
-r--r--r-- 1 root root 0 Mar  7 03:29 pids.current
-r--r--r-- 1 root root 0 Mar  7 03:29 pids.events
-rw-r--r-- 1 root root 0 Mar  7 03:29 pids.max
-r--r--r-- 1 root root 0 Mar  7 03:29 rdma.current
-rw-r--r-- 1 root root 0 Mar  7 03:29 rdma.max

好像里面没有cpuacct也没有cpu.cpuacct文件夹。系统是:

$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

有什么方法可以解决这个问题吗?

相关内容