Test

node 0 1 0: 10 21 1: 21 10

距离 10 表示同节点,21 表示跨节点(具体数值取决于架构,距离越大性能越差)。

8. cgroups v2 CPU 资源控制

cgroups v2 重建了 CPU 资源管理机制,使用 cpu.weightcpu.maxcpu.pressure 实现精细化的 CPU 隔离与限制。

8.1 cpu.weight — 份额权重

取代 v1 的 cpu.shares,范围 1-10000(默认 100)。进程组获得的 CPU 时间与其权重成正比:

# 为 nginx 分配 3x Redis 的 CPU 时间
mkdir -p /sys/fs/cgroup/nginx
echo "300" > /sys/fs/cgroup/nginx/cpu.weight
echo $NGINX_PID > /sys/fs/cgroup/nginx/cgroup.procs

mkdir -p /sys/fs/cgroup/redis
echo "100" > /sys/fs/cgroup/redis/cpu.weight
echo $REDIS_PID > /sys/fs/cgroup/redis/cgroup.procs

在两个进程都 100% CPU 密集的

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部