linux CGROUP CPU 限制有使用令牌桶么?

Linux cgroup 的 CPU 限制机制确实使用了一种类似于令牌桶(Token Bucket)的策略,尤其是在 CFS Bandwidth Controller 中。cgroup CPU 限制通过配置周期(period)和配额(quota)来限制某个 cgroup 在每个周期内能使用的 CPU 时间。当一个 cgroup 超过 quota 限制时,其 CPU 使用会被限制,这个机制本质上像是一个令牌桶:在每个周期定量"发放"CPU使用令牌,超出部分需要等待令牌的"再填充"。这种机制允许控制 CPU 使用速率,同时支持 CPU 使用的"突发"行为,类似令牌桶允许突发流量的特性。

总结:Linux cgroup 用于 CPU 限制的带宽控制机制实现思想类似令牌桶算法,通过周期和配额控制令牌的发放与消耗,限制 CPU 使用率,同时支持一定程度的突发

  1. www.cnblogs.com/luoxn28/p/1...
  2. pandaychen.github.io/2020/04/02/...
  3. www.cnblogs.com/xuwc/p/9123...
  4. cloud.tencent.com/developer/n...
  5. blog.csdn.net/guizaijianc...
  6. docs.redhat.com/zh-cn/docum...
  7. zorrozou.github.io/docs/books/...
  8. blog.51cto.com/u_16213373/...
相关推荐
用户6151265617332 分钟前
Java生态新纪元:虚拟线程、模式匹配与未来的编程范式
后端
风雨同舟的代码笔记5 分钟前
Java并发编程基石:深入解析AQS原理与应用实战
后端
曾富贵6 分钟前
【后端进阶】并发竞态与锁选型
后端
a程序小傲26 分钟前
京东Java面试被问:ZGC的染色指针如何实现?内存屏障如何处理?
java·后端·python·面试
vx_bisheyuange38 分钟前
基于SpringBoot的老年一站式服务平台
java·spring boot·后端·毕业设计
Tony Bai1 小时前
Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入
开发语言·后端·golang
bing.shao1 小时前
Golang 之 defer 延迟函数
开发语言·后端·golang
penngo1 小时前
Golang使用Fyne开发桌面应用
开发语言·后端·golang
程序员清风2 小时前
别卷模型了!上下文工程才是大模型应用的王道!
java·后端·面试
逸风尊者2 小时前
开发可掌握的知识:uber H3网格
后端·算法