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

简介:

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


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

wKiom1Sy_k2BvbNMAABuYKSRjrE250.jpg


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

wKioL1Sy_xXA-xXBAAOW1OiQ5go369.jpg



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


wKiom1Sy_k6QHEl3AACExOiRBoo031.jpg

wKioL1Sy_xfRLEb7AABJSNVU17Q616.jpg


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

wKiom1Sy_lGTlcs0AACcoGoHJ_M164.jpg


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

wKioL1Sy_xmiRlD3AABol_zl5_I220.jpg


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

wKiom1Sy_lSyv5DcAALYY7mNsj8651.jpg


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


wKiom1Sy_lSwEMECAABWslY3Te0978.jpg



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


wKioL1Sy_xyxbS68AAIvizv3Y4A540.jpg



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


wKiom1Sy_lXB9hkdAABOR1Yd3Ok299.jpg


Top里面的值显示为-10 


wKioL1Sy_x2TomkLAAFCw5pRCNM418.jpg










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1602322,如需转载请自行联系原作者
目录
相关文章
|
27天前
|
Shell Linux 调度
【Shell 命令集合 系统管理 】Linux 调整进程优先级 renice命令 使用指南
【Shell 命令集合 系统管理 】Linux 调整进程优先级 renice命令 使用指南
35 0
|
30天前
|
资源调度 算法 Linux
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
48 0
|
27天前
|
Shell Linux 调度
【Shell 命令集合 系统管理 】⭐Linux 调整进程优先级 nice命令 使用指南
【Shell 命令集合 系统管理 】⭐Linux 调整进程优先级 nice命令 使用指南
34 0
|
1月前
|
Linux 调度
Linux--进程状态与优先级
Linux--进程状态与优先级
|
5月前
|
存储 算法 Linux
【看表情包学Linux】进程优先级 | 查看系统进程 | 优先级修改 | 进程的切换 | 竞争性与独立性 | 并行并发的概念 | 环境变量
【看表情包学Linux】进程优先级 | 查看系统进程 | 优先级修改 | 进程的切换 | 竞争性与独立性 | 并行并发的概念 | 环境变量
57 0
|
2月前
|
存储 Linux 调度
进程优先级与进程调度
进程优先级与进程调度
进程优先级与进程调度
|
3月前
|
Linux 调度
Linux学习笔记十一:进程管理
Linux学习笔记十一:进程管理
|
3月前
|
Linux 调度 Windows
【Linux系统编程】进程的优先级
【Linux系统编程】进程的优先级
|
3月前
|
Linux Shell 调度
『 Linux 』进程优先级
『 Linux 』进程优先级
|
4月前
|
监控 Unix Linux
Linux—进程状态、僵尸进程、孤独进程、优先级
Linux—进程状态、僵尸进程、孤独进程、优先级
44 0

相关实验场景

更多