Red Hat Training

A Red Hat training course is available for RHEL 8

25.10. 查看资源控制器

查找哪些进程使用哪些资源控制器。

流程

  1. 要查看一个进程与哪些资源控制器进行交互,输入 cat proc/<PID>/cgroup 命令。

    # cat /proc/11269/cgroup
    12:freezer:/
    11:cpuset:/
    10:devices:/system.slice
    9:memory:/system.slice/example.service
    8:pids:/system.slice/example.service
    7:hugetlb:/
    6:rdma:/
    5:perf_event:/
    4:cpu,cpuacct:/
    3:net_cls,net_prio:/
    2:blkio:/
    1:name=systemd:/system.slice/example.service

    输出示例与关注进程相关。在本例中,它是 PID 11269 标识的进程,属于 example.service 单元。您可以确定该过程是否放置在 systemd 单元文件规格定义的正确控制组中。

    注意

    默认情况下,在资源控制器列表中的项目及其排序对于 systemd 启动的所有单元来说是相同的,因为它会自动挂载所有默认资源控制器。

其它资源

  • cgroups (7) 手册页
  • /usr/share/doc/kernel-doc-<kernel_version>/Documentation/cgroups-v1/ 目录中的文档