首页 > 系统相关 >cgroup限制进程cpu

cgroup限制进程cpu

时间:2022-12-17 12:11:17浏览次数:42  
标签:workstation cpuacct cgroup 进程 root cpu supermao

编写一个死循环脚本

[root@workstation ~]# cat circle.sh 
#!/bin/bash
a=1
while true
do
	let a++
done

查看top

使用cgroup进行资源控制

[root@workstation cpu]# mkdir supermao_t
[root@workstation cpu]# pwd
/sys/fs/cgroup/cpu
[root@workstation cpu]# cd supermao_t/
[root@workstation supermao_t]# ls
cgroup.clone_children cpuacct.usage_percpu cpu.cfs_period_us cpu.stat
cgroup.procs cpuacct.usage_percpu_sys cpu.cfs_quota_us notify_on_release
cpuacct.stat cpuacct.usage_percpu_user cpu.rt_period_us tasks
cpuacct.usage cpuacct.usage_sys cpu.rt_runtime_us
cpuacct.usage_all cpuacct.usage_user cpu.shares
[root@workstation supermao_t]# echo 20000 > /sys/fs/cgroup/cpu/supermao_t/cpu.cfs_quota_us
[root@workstation supermao_t]#

3539为进程pid
[root@workstation supermao_t]# echo 3539 > /sys/fs/cgroup/cpu/supermao_t/tasks

rmdir 可以删除内存文件夹

标签:workstation,cpuacct,cgroup,进程,root,cpu,supermao
From: https://www.cnblogs.com/supermao12/p/16988814.html

相关文章

  • 操作系统-哈工大-李治军老师-【实验项目4-基于内核栈切换的进程切换】
    课程的实验地址:实验楼:https://www.lanqiao.cn/courses/115(一)实验相关的要求1.实验目的2.实验内容3.实验报告4.评分标准5.实验提示(二)前置知识点1.基......
  • 事务(进程 ID %1!)与另一个进程已被死锁在资源 {%2!} 上,且该事务已被选作死锁牺牲品。请
    --检测死锁--如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?--这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQLServe......
  • Linux获取进程处理器及内存占用等信息
    Linux获取进程处理器及内存占用等信息本文参考proc(5)2021年08月27日版。获取处理器(CPU)信息/proc/stat记录系统启动以来CPU在不同状态下消耗的时间之和,单位是用户时钟......
  • python协程和子进程混用编程尝试
    使用python编程,当程序是IO密集型,很多网友都推荐使用协程代替线程,因为python的多线程因为GIL的原因,并不能使用计算机CPU多核;而协程是微线程,性能更好,资源消耗更少,适合于多并......
  • MySQL kill进程后出现killed
    一.问题描述拷贝一个大表的表数据的时候,等待时间太久,就在前台通过CTRL+C的方式停掉了   通过showprocesslist查找到对应的进程,然后进行kill,结果kill完了,依旧在进......
  • 进程间通信-socketpair
    最近在看libcontainer中nsexec.c的实现,看到init进程的parent与child、grandchild之间的双工通信使用了socketpair。socketpair的使用与fifo类似,在不具名的情况下可以实现父......
  • Supervisor 进程管理
    ##一、简介supervisor是一个Python开发的、通用的进程管理程序。当程序中断时,supervisor能自动重启它,不再需要程序员或系统管理员自己编写代码来控制。**supervisor要求......
  • 【Python多任务--进程,协程】
    一、进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程是线程的容器,一个进程可以有多个线程进程特......
  • 【Python多任务--进程池Pool】
    进程池Pool在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocess......
  • k8s add worker init cgroup system
         ......