首页/系统/Linux 运维命令速查/cgroup 资源树查看:systemd-cgls/cgtop
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条
systemd 与服务42 条
包管理34 条性能与监控48 条定时任务与计划50 条

cgroup 资源树查看:systemd-cgls/cgtop

从 cgroup 视角看进程归属与资源:cgls 打印单元进程树、cgtop 实时看各 slice 的 CPU/内存占比,定位「谁吃掉了资源」的第三只眼。

Linux 运维命令速查系统更新于 2026-10-12
用途按资源组观察进程与占用
命令systemd-cgls / systemd-cgtop
层级slice → scope/service → 进程)

常用示例

常用示例
systemd-cgls --no-pager | head -n 40            # 进程树(cgroup 视角)
systemd-cgls /system.slice/myapp.service        # 指定单元
systemd-cgtop -m --iterations=2                 # 按内存排序快照

# 与 ps 对照:某个 PID 属于哪个单元
systemctl status $(cat /proc/1234/cgroup | cut -d/ -f5)

容器场景

容器场景
systemd-cgls /machine.slice | head    # 容器(libvirt/容器运行时)所在 slice
cgtop 的 CPU 百分比是全局占比视角,和 top 的单核百分比口径不同,汇报时别混用。

易错点

  • 老版本显示的是 cgroup v1 层级结构;v2 统一层级后路径含义不同,对照文档看
  • cgtop 首次采样间隔内数值抖动大,至少采两次再看

数据来源与参考

  • man 1 systemd-cgls
  • man 1 systemd-cgtop
  • cgroup v2 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌