| 用途 | 限制/放开服务的资源使用 |
|---|---|
| 语法 | [Service] Limit* / Memory* / CPU* 指令 |
| 所属 | systemd |
常用限制示例
常用限制示例
[Service]
LimitNOFILE=65535
LimitNPROC=4096
MemoryMax=2G
CPUQuota=200%
TasksMax=512验证生效
验证生效
systemctl show myapp -p LimitNOFILE,MemoryMax,CPUQuotaPerSecUSec,TasksMax
cat /proc/$(systemctl show -p MainPID --value myapp)/limits | grep -i filescgroup v2 下 MemoryMax/CPUQuota 由内核强制;被 OOM-kill 的容器/服务先核对这里的内存上限。