【Linux】限制进程的CPU使用率
目录
限制进程CPU使用率
限制进程资源的工具
限制进程CPU使用率
工具
cpulimit
安装
1. cpulimit安装
1.1 Ubuntu/Debian:
# apt-get install cpulimit
1.2 RedHat/CentOS
# yum install cpulimit
请先安装epel源,在执行yum命令.
输入cpulimit,查看使用方式
#选项
-l 0~200 限定CPU占据率0%~200%
-v 显现控制的统计信息
-z 当被控制的程式退出的时候,CPULimit程式也跟着退出
-i 同时限定被控程式的子进程 #command
-p 被控程式的PID
-e 被控程式的程式称号
举例,譬如要限定php-fpm进程的CPU使用率最高为50%,并显现控制信息
cpulimit -l 50 -i -v -e php-fpm
依据需要挑选能否进入 -z 参数
如果需要后台执行,只需要在command前后进入nohup……&,回车便可
#nohup command &
nohup cpulimit -l 50 -e php-fpm -i -v &
https://www.cnblogs.com/wjoyxt/p/11096867.html
2. cpulimit实例
2.1 根据进程ID限值
# cpulimit -p 1234 -l 40
进程ID为1234的程序只能使用40%的cpu
2.2 根据进程路径限值
# cpulimit -e /usr/local/nginx-1.4.1/sbin/nginx -l 50
nginx只能使用50%的cpu
cpulimit -l 50 matho-primes 0 9999999999 > /dev/null &
3. 注意事项
这边要留意一点,-l后面默认值是百分比,而且在双核情况下要减半。例如nginx的例子,在双核cpu情况下他可以利用25%的cpu,在4核的情况下,只能使用12.5%的cpu.root用户可以限值所有的进程,普通用户只能限值自己程序.
项目地址:http://cpulimit.sourceforge.net/
网站:运维生存时间(转载请注明出处)
网址:http://www.ttlsa.com/tools/cpulimit-limit-cpu-usage-on-linux/
单核cpu和多核cpu
单核cpu的使用率范围为0%-100%,四核cpu的使用率范围为0%-400%.
相关工具
nice:以指定的优先级运行程序
renice: 调整以运行进程的优先级
限制进程资源的工具
1、nice,
2、cpulimit
3、cgroups
《Restricting Process CPU Usage Using nice, cpulimit, and cgroups》
https://scoutapm.com/blog/restricting-process-cpu-usage-using-nice-cpulimit-and-cgroups
【Linux】限制进程的CPU使用率相关推荐
- cpu使用率 htop显示_用top、vmstat、Htop、sar命令在Linux系统中检查CPU使用率/利用率...
本文介绍使用top.vmstat.Htop.sar命令在Linux操作系统中检查CPU使用率/利用率,其实也可以在图形界面中通过工具查看的,可参考使用Stress Terminal UI在Linux终 ...
- android cpu负载 工具,计算Android中进程的CPU使用率
我正在尝试按以下方式计算Android中进程的CPU使用率,但是由于产生的输出,我不确定它是否正确. 要将吉菲转换为秒:吉菲/赫兹 第一步: 使用/proc/uptime文件的第一个参数获取正常运行时 ...
- Linux中计算特定CPU使用率
Linux中计算特定CPU使用率 需求 解决方案 拓展 参考 需求 在Linux中可以通过top指令查看某一进程占用的CPU情况,也可以查看某一个CPU使用率情况(先top指令,然后按数字" ...
- Linux top命令的cpu使用率和内存使用率
文章目录 前言 一.cpu使用率 1.1 top简介 1.2 cpu使用率的来源 1.3 内核相关源码 二.内存使用率 2.1 总内存有关的数据 2.2 进程使用内存有关的数据 2.3 内存使用率的来 ...
- 【linux性能优化】CPU使用率过高分析
最常用什么指标来描述系统的 CPU 性能呢? 可能不是平均负载,也不是 CPU上下文切换,而是另一个更直观的指标CPU使用率 CPU使用率是单位时间内CPU使用情况的统计,以百分比的方式展示 那么,作 ...
- linux 调整 内核空间占用cpu,[Linux性能优化]3.CPU使用率100%,怎么办?
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? CPU使用率是单位时间内CPU使用情况的统计,以百分比的方式展示. CPU时间是Linux通过事先定义的节拍率(内核中表 ...
- 【Linux 内核】进程管理 ( Linux 中进程的 CPU 资源调度 | 进程生命周期 | 创建状态 | 就绪状态 | 执行状态 | 阻塞状态 | 终止状态 | 进程生命周期之间的转换 )
文章目录 一.Linux 中进程的 CPU 资源调度 二.进程生命周期 三.进程生命周期之间的转换 一.Linux 中进程的 CPU 资源调度 Linux 操作系统 是 多任务系统 , 可以 同时运行 ...
- C++ 获取特定进程的CPU使用率转
C++ 获取特定进程的CPU使用率 近来发现笔记本在关闭屏幕后风扇转得特别快,打开屏幕后看任务管理器,风扇马上减速,也没有发现大量占用CPU的进程.于是想写一个小程序在后台记录每个进程的CPU使用情况 ...
- C++ 获取特定进程的CPU使用率
近来发现笔记本在关闭屏幕后风扇转得特别快,打开屏幕后看任务管理器,风扇马上减速,也没有发现大量占用CPU的进程.于是想写一个小程序在后台记录每个进程的CPU使用情况,揪出锁屏后占用CPU的进程.于是自 ...
最新文章
- c++ 人脸识别_应用层下的人脸识别(四):人脸研判
- linux 中 set,env,export,declare显示shell变量的区别
- CCF-百度松果基金闭门研讨会成功举办,百度飞桨提供基金平台支持
- 最后一个单词的长度Python解法
- 前端:JSON.stringify() 的 5 个秘密特性
- java.lang.NoClassDefFoundError:如何解决–第3部分
- python - 输出最大/最小的 k 个元素的索引
- arcgis xml 下载 切片_xml格式文件如何用arcgis进行编辑和更新
- 家境不好应不应该读博?
- Flash已死,有事烧纸!
- 基于Java的学生信息管理系统
- H.264/AVC的编码格式
- 用串口控制SIM900A打电话和发短信,遇到的一些问题总结。
- ASP模式“救星降临”?(转)
- java经典算法(八)---zws
- 降低软件复杂性的一般原则和方法
- 计算机专业考研英语二国家线,考研英语二国家线多少,2020年考研英语国家线多少?...
- 解决warning: LF will be replaced by CRLF in方法
- 推荐很nice英文文献翻译软件
- 区块链 | 为什么说百度云BaaS是全新的云服务平台?
热门文章
- Python创建数学动画
- 关于UDK GameFramework的一点总结
- pdf转word免费的软件,总有一款适合你的
- 安卓启动中的PARTUUID
- 基于vue的图片裁剪插件vue-cropper
- 论文精度笔记(五):《Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model》
- 制作一个创意的生日快乐网页祝福网站送给心爱的她(HTML+CSS+JS)
- 千兆以太网_发送模块设计_udp_rgmii_tx
- 插值算法(用于预测)
- python可以用于工业机器人编程语言_你知道工业机器人是用什么语言编程的吗?...