linux下使用cgroup限制进程的使用资源

10 篇文章 0 订阅
2 篇文章 0 订阅

一、查看挂载位置

mount -t cgroup

在这里插入图片描述

  1. cpu 设置限制cpu的使用
  2. memory 设置限制内存的使用
  3. blkio 设置限制每个块设备的输入输出控制。例如:磁盘,光盘以及usb等等
  4. cpuset 如果是多核心的cpu,这个子系统会为cgroup任务分配单独的cpu和内存
  5. devices 限制对设备的访问
  6. cpuacct 产生cgroup任务的cpu资源报告
  7. freezer 冻结和恢复cgroup任务
  8. net_cls 标记每个网络包以供cgroup方便使用
  9. ns 命名空间子系统
  10. perf_event 监测属于某个特定的group的所有线程以及运行在特定CPU上的线程

二、创建组

例如:创建cpu限制组,就在cpu文件夹下创建一个子文件夹,创建子文件夹后会自动生成对应的默认配置文件

cd /sys/fs/cgroup/cpu
mkdir cpu_group

在这里插入图片描述

三、配置限制参数

echo 50000 > /sys/fs/cgroup/cpu/cpu_group/cpu.cfs_quota_us    //限制cpu使用率,默认-1不限制,50000可以理解使用率限制在50%
//找到进程号增加到cpu tasks里面
echo 37432 >> /sys/fs/cgroup/cpu/cpu_group/tasks    //限制对应的进程ID,37432

其他资源限制类似,在各自的文件夹下创建子文件夹,再进行参数配置,tasks的配置基本相同,其他配置大同小异

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值