开发者社区> 问答> 正文

cgroups各个子系统的作用是什么?

cgroups各个子系统的作用是什么?

展开
收起
1658458755422780 2021-03-31 15:45:54 1571 0
2 条回答
写回答
取消 提交回答
  • 下一站是幸福

    cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说,cgroups 可以限制、记录任务组所使用的物理资源。本质上来说,cgroups 是内核附加在程序上的一系列钩子(hook),通过程序运行时对资源的调度触发相应的钩子以达到资源追踪和限制的目的。

    2021-03-31 19:20:34
    赞同 展开评论 打赏
  • cpu:限制进程的cpu使用率

    cpuacct:统计cgroups中进程的cpu使用报告

    cpuset:为进程分配可用的cpu或内存节点

    memory:限制进程的内存使用量

    blkio:限制进程的块设备io

    devices:控制进程能够访问的设备

    net_cls:标记进程的网络数据包,通过tc模块(traffic control)控制数据包

    freezer:挂起恢复进程

    ns:限制进程使用不同的namespace

    2021-03-31 19:27:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载