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/...
相关推荐
熊小猿1 小时前
在 Spring Boot 项目中使用分页插件的两种常见方式
java·spring boot·后端
paopaokaka_luck1 小时前
基于SpringBoot+Vue的助农扶贫平台(AI问答、WebSocket实时聊天、快递物流API、协同过滤算法、Echarts图形化分析、分享链接到微博)
java·vue.js·spring boot·后端·websocket·spring
小蒜学长3 小时前
springboot酒店客房管理系统设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
橙子家3 小时前
Serilog 日志库简单实践(一):文件系统 Sinks(.net8)
后端
Yeats_Liao4 小时前
Go Web 编程快速入门 13 - 部署与运维:Docker容器化、Kubernetes编排与CI/CD
运维·前端·后端·golang
Yeats_Liao4 小时前
Go Web 编程快速入门 14 - 性能优化与最佳实践:Go应用性能分析、内存管理、并发编程最佳实践
前端·后端·性能优化·golang
七夜zippoe5 小时前
仓颉语言核心特性深度解析——现代编程范式的集大成者
开发语言·后端·鸿蒙·鸿蒙系统·仓颉
软件架构师-叶秋5 小时前
spring boot入门篇之开发环境搭建
java·spring boot·后端
QX_hao6 小时前
【Go】--接口(interface)
开发语言·后端·golang
superman超哥6 小时前
仓颉语言中正则表达式引擎的深度剖析与实践
开发语言·后端·仓颉