有两种方法可以获取 cgroup 的内存总量,从文件系统中计算出来,如find /sys/fs/cgroup/memory -type d | wc -l
或cat /proc/cgroups
。但我发现这两种方法得到的结果不同。这是命令输出:
root@root-ubuntu:~$ find /sys/fs/cgroup/memory -type d | wc -l
62
root@root-ubuntu:~$ cat /proc/cgroups
#subsys_name hierarchy num_cgroups enabled
cpuset 8 1 1
cpu 2 1 1
cpuacct 2 1 1
blkio 7 1 1
memory 10 109 1
devices 12 60 1
freezer 11 2 1
net_cls 3 1 1
perf_event 9 1 1
net_prio 3 1 1
hugetlb 4 1 1
pids 6 62 1
rdma 5 1 1
操作系统信息:
root@root-ubuntu:~$ uname -a
Linux root-ubuntu 5.8.0-44-generic #50~20.04.1-Ubuntu SMP Wed Feb 10 21:07:30 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux