Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6912460
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-02-21 16:49:38

RHCE 学习笔记(19) 进程的优先级

[日期:2015-01-29] 来源:Linux社区  作者:beanxyz [字体:  ]
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

本文永久更新链接地址

阅读(403) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~