| 用途 | 观察与理解资源限制生效点 |
|---|---|
| 入口 | /sys/fs/cgroup/…(cgroup.controllers 等) |
| 关联 | systemd CPUWeight/MemoryMax/IOWeight) |
检查环境与限制
检查环境与限制
mount | grep cgroup # cgroup2 挂载在 /sys/fs/cgroup
cat /sys/fs/cgroup/cgroup.controllers
# 单元级限制查看
systemctl show myapp -p MemoryMax -p CPUWeight -p IOWeight
cat /sys/fs/cgroup/system.slice/myapp.service/memory.max 2>/dev/null单元限制示例
单元限制示例
sudo systemctl edit myapp
# [Service]
# MemoryMax=2G
# MemoryHigh=1.5G
# CPUWeight=50
# IOWeight=100memory.high 是软性挤压(开始回收)、memory.max 是硬上限(触发 OOM kill);治理内存问题先 high 后 max。