在Linux后台开发时,经常会有这样一个需求,某个进程可能占用过高的CPU,导致服务宕机,服务质量下降。
我们可以通过cgroup来控制一个进程的cpu使用率。
cd /cgroups
cd cpu
mkdir nano
echo 50000 > /cgroup/cpu/foo/cpu.cfs_quota_us
echo 30142 > /cgroup/cpu/foo/tasks
# 30142 是进程pid
测试代码
#!/bin/sh
x=0
while [ True ];do
x=$x+1
done
本文介绍如何通过Linux的cgroup机制来限制指定进程的CPU使用率,以防止个别进程占用过高CPU资源导致服务不稳定。文章提供了一个简单的示例脚本,并展示了设置cgroup的具体步骤。
1479

被折叠的 条评论
为什么被折叠?



