首页/系统/Linux 内核与性能调优速查/systemd 单元 CPU 资源控制
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

systemd 单元 CPU 资源控制

systemd 通过 CPUQuota/CPUWeight/AllowedCPUs/TasksMax 等指令在单元级限制资源;set-property 即时生效并生成 drop-in 持久化。

瞬时/持久systemctl set-property(默认持久化 drop-in)
试验加 --runtime 仅当前启动有效
查看systemd-cgtop / systemctl show

示例

示例
systemctl set-property mysqld.service CPUQuota=200%
systemctl show mysqld.service -p CPUQuotaPerSecUSec
systemd-cgtop -m

易错点

  • CPUQuota=200% 表示两核额度,按单核理解会少算一半
  • 限制只对单元内进程生效,其派生的裸进程(daemon 逃逸)不受控,需要额外约束

数据来源与参考

  • systemd.resource-control 手册
  • systemd-cgtop 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌