首页 > 代码库 > RHCE 学习笔记(19) 进程的优先级
RHCE 学习笔记(19) 进程的优先级
这一节学习进程的优先级和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://beanxyz.blog.51cto.com/5570417/1602322
RHCE 学习笔记(19) 进程的优先级
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。