Cgroup学习笔记4—相关DEBUG

一、相关DEBUG接口

1. cat /proc/mounts | grep cgroup 可以查看每个子系统挂载位置等信息

# cat /proc/mounts | grep cgroup
none /dev/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
none /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,memory_recursiveprot 0 0
none /dev/cpuctl cgroup rw,nosuid,nodev,noexec,relatime,cpu 0 0
none /dev/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset,noprefix,release_agent=/sbin/cpuset_release_agent 0 0
none /dev/memcg cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0
none /dev/freezer cgroup rw,relatime,freezer 0 0

 

2. cgroup_debug 启动参数

Group的debug接口在 CONFIG_CGROUP_DEBUG 使能后打开,struct cgroup_subsys debug_cgrp_subsys 是个 __setup("cgroup_debug", enable_cgroup_debug);


3. cat /proc/pid/cgroup

# cat /proc/4128/cgroup
5:freezer:/
4:memory:/
3:cpuset:/restricted
2:cpu:/foreground
1:blkio:/
0::/uid_10179/pid_4128

前面的编号数字0 1 2 3 4 5 来自于每个 group 的 hierarchy_id:

cat /proc/<pid>/cgroup
    proc_cgroup_show //proc/fs/base.c struct pid_entry tgid_base_stuff[]
        list_for_each_entry((root), &cgroup_roots, root_list) {
            seq_printf(m, "%d:", root->hierarchy_id);    
        }

 

posted on   Hello-World3  阅读(210)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示