博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RHCE 学习笔记(19) 进程的优先级
阅读量:6825 次
发布时间:2019-06-26

本文共 523 字,大约阅读时间需要 1 分钟。

这一节学习进程的优先级和NICE值的设定。在CPU负荷比较高的情况下,优先级高的进程优先执行。RHEL7里面优先级=优先系数+NICE值来决定。 优先系数可以视作一个内核的静态值,因此我们呢可以通过调整NICE的大小来改变优先级。NICE的取值范围是从-20到19,数字越大,优先级越低。NICE默认为0

首先把CPU改成单核,这样便于实验,看看cpuinfo,已经是单核了

输入top,可以实时的显示CPU,NICE值的变化

按住Ctrl+Shift+T, 另外打开两个终端,然后执行两个死循环的命令,会导致CPU使用率不断上升,注意他们的PID号码

TOP窗口里面,可以看见CPU利用率基本是对半分,因为他们的NICE值都是默认的0

可以通过renice命令来改变nice值,注意必须使用root权限才能更改

可以看见-20的nice值具有最高的优先级,因此分配给他的cpu资源达到了95%

这个时候已经有点卡了,可以通过 killall来终止进程

另外,在Top窗口,直接输入R也是可以更改NICE的,如下所示

那么如何在一开始就指定一个NICE值来运行呢,可以在普通的命令前面加入nice -n 来预分配一个值

Top里面的值显示为-10 

转载地址:http://ovezl.baihongyu.com/

你可能感兴趣的文章
前端错误日志上报相关实践
查看>>
使用SQLAlchemy添加数据库数据时,db.session.commit()报错:InvalidRequestError: This Session'......
查看>>
吴恩达MachineLearning-week1
查看>>
java锁浅析
查看>>
Windows的Linux子系统Attempt~
查看>>
http协议&缓存-几个常见状态码
查看>>
Objectiv-C NSObject
查看>>
tomcat8 启动慢问题
查看>>
MySQL学习笔记之一
查看>>
ES6:函数参数初始值的源码分析
查看>>
海立股份机器人应用获显著突破
查看>>
前端性能优化(一)用一张图说明加载优化
查看>>
Mint-UI 自定义组件
查看>>
填坑-十万个为什么?(9)
查看>>
HttpCanary使用指南——各种神奇的插件
查看>>
1005 继续(3n+1)猜想 (25 分)
查看>>
Kotlin 由浅入深开车啦
查看>>
基于Java的REST架构风格及接口安全性设计的讨论
查看>>
Go从入门到精通系列视频之go编程语言密码学哈希算法(二)
查看>>
一款基于Kotlin+MVP+组件化的麻雀App
查看>>