9.8-9 nice & renice
nice:调整程序运行时的优先级
nice命令的参数选项及说明
使用范例
查看进程优先级
[root@cs6 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1492 1488 0 80 0 - 27079 do_wai pts/0 00:00:00 bash
4 R 0 1703 1492 0 80 0 - 27033 - pts/0 00:00:00 ps
测试PRI和NI的关系
[root@cs6 ~]# vim test1 & #<=通过这个后台任务创建一个进程。
[1] 1704
[root@cs6 ~]# ls
fav.jpg lewen.log lewen.nc test.txt web.sh [1]+ Stopped vim test1
[root@cs6 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1492 1488 0 80 0 - 27079 do_wai pts/0 00:00:00 bash
0 T 0 1704 1492 0 80 0 - 34223 do_sig pts/0 00:00:00 vim
4 R 0 1706 1492 0 80 0 - 27035 - pts/0 00:00:00 ps
[root@cs6 ~]# nice -n -10 vim test2 & #<=使用nice调整为-10。
[2] 1707
[root@cs6 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1492 1488 0 80 0 - 27079 do_wai pts/0 00:00:00 bash
0 T 0 1704 1492 0 80 0 - 34223 do_sig pts/0 00:00:00 vim
4 T 0 1707 1492 0 70 -10 - 34223 do_sig pts/0 00:00:00 vim
4 R 0 1708 1492 0 80 0 - 27033 - pts/0 00:00:00 ps [2]+ Stopped nice -n -10 vim test2
经过nice命令调整,可以发现NI列变为-10,而PRI列变化为70=80+(-10)。
renice:调整运行中的进程的优先级
renice 命令的参数
[root@cs6 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1492 1488 0 80 0 - 27079 do_wai pts/0 00:00:00 bash
0 T 0 1704 1492 0 80 0 - 34223 do_sig pts/0 00:00:00 vim
4 T 0 1707 1492 0 70 -10 - 34223 do_sig pts/0 00:00:00 vim
4 R 0 1719 1492 0 80 0 - 27033 - pts/0 00:00:00 ps
[root@cs6 ~]# renice -n 5 -p 1707 #<==使用renice的一p参数指定值为1707的进程,将其NI值调整为5。
1707: old priority -10, new priority 5
[root@cs6 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1492 1488 0 80 0 - 27079 do_wai pts/0 00:00:00 bash
0 T 0 1704 1492 0 80 0 - 34223 do_sig pts/0 00:00:00 vim
4 T 0 1707 1492 0 85 5 - 34223 do_sig pts/0 00:00:00 vim
4 R 0 1726 1492 0 80 0 - 27033 - pts/0 00:00:00 ps
通过测试可以发现,PRI值并不是在上一次的基础上进行变化,而是一直在初始默认值80这个值之上变动。
9.8-9 nice & renice的更多相关文章
- A quick renice command rescheduled the upgrade to a lower priority and I was back to surfing in no time.
https://www.nixtutor.com/linux/changing-priority-on-linux-processes/ Changing Priority on Linux Proc ...
- Linux下nice/renice命令小结
1. nice命令 内核根据进程的nice值决定进程需要多少处理器时间. nice值的取值范围是是: -20到20. 一个具有-20 的 nice 值的进程有很高的优先级. 一个 nice 值为 20 ...
- 在top命令下kill和renice进程
For common process management tasks, top is so great because it gives an overview of the most active ...
- chfn,chsh,last,login,mail ,mesg ,talk,wall,write,nice ,pstree ,renice,skill ,expr ,reset,tset,compress ,lpd ,lpq ,lpr ,lprm,fdformat ,mformat ,mkdosf
名称:chfn 使用权限:所有使用者 用法:shell>> chfn 说明:提供使用者更改个人资讯,用于finger and mail username 范例: shell>> ...
- 运维ps语法---》ps、pstree、top、htop、nice、renice、kill、ulimit、w 和 who 和 whoami、pgrep、fg 和 bg、ipcs
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
- 自学Linux Shell15.2-作业控制命令(jobs/bg/nice/renice/at/atp/atrm/crontab)
点击返回 自学Linux命令行与Shell脚本之路 15.1-作业控制命令(jobs/bg/nice/renice/at/atp/atrm/crontab) 1 控制作业 1.1查看作业 (jobs ...
- Linux基础命令---调整程序优先级renice
renice renice指令可以重新调整程序运行的优先级,可以通过进程id.用户id.组id来修改优先级.修改组的等级,影响组内所有用户的所有进程优先级:修改用户等级,影响该用户的所有进程优先级.除 ...
- linux进程cpu资源分配命令nice,renice,taskset
进程cpu资源分配就是指进程的优先权(priority).优先权高的进程有优先执行权利.配置进程优先权对多任务环境的linux很有用,可以改善系统性能.还可以把进程运行到指定的CPU上,这样一来,把不 ...
- nice和renice命令详解
基础命令学习目录首页 进程调度是linux中非常重要的概念.linux内核有一套高效复杂的调度机制,能使效率极大化,但有时为了实现特定的要求,需要一定的人工干预.比如,你希望操作系统能分配更多的CPU ...
- nice & renice
[nice & renice & getpriority & setpriority] 1.nice & renice 参考:http://man.ddvip.com/ ...
随机推荐
- Java(171-194)【接口、多态】
1.接口概述与生活举例 接口就是一种公共的规范标准 只要符合规范标准,就可以大家通用 2.接口的定义基本格式 public interface 接口名称 { // 抽象方法 / ...
- 13.Quick QML-RowLayout、ColumnLayout、GridLayout布局管理器介绍、并通过GridLayout设计的简易网站导航界面
上章我们学习了:12.Quick QML-QML 布局(Row.Column.Grid.Flow和嵌套布局) .Repeater对象,本章我们继续来学习布局管理器 1.RowLayout.Column ...
- Day06_31_接口(Interface)
java 接口(Interface) 接口和抽象类的区别? 子类只能通过extends关键字去继承抽象类(Abstract),子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现 ...
- MySQL中的注释符号有三种
①#... ②-- ... ③/*...*/ 注意事项: 其中...表示注释的文本内容 ★ 在使用-- ...注释内容时,需要在--和注释内容之间加一个空格符(如空格.tab.换行符等)
- 关于Redis客户端显示中文或中文乱码问题的解决
关于Redis客户端不显示中文或者显示中文乱码,网上有些解决办法不全面的,都是漏了步骤不讲,简直瞎扯.在此记录一下解决方式. 刚开始使用Redis客户端的时候,本身就是默认不支持显示中文的. 例如,进 ...
- 【新手指南】Android Studio中应用App的相关配置
前言: 注意这是一个对于Android开发入门学习者而言的一个教程,因为自己平时很少使用Android进行原生应用的开发,对于使用Android Studio配置Android App应用的一些参数( ...
- c协程库libco几点体会
https://www.cnblogs.com/dearplain/p/9820913.html 这里说的是Tencent开源的libco. libco的用途和依赖 主要还是c/c++服务端,相比li ...
- postman传入cookie的三种方式
1.直接在环境变量里面设置 2.在登录接口的tests,把返回值的cookie设置为全局变量 3.直接在cookie里面传入
- 详谈lastIndex对正则结果的影响
前言 今天遇到一个问题,用正则表达式去检查同一个字符串时,交替返回true和false.无奈之下,重新翻了翻权威指南,发现罪魁祸首原来是lastIndex.可在控制台尝试下 ? 1 2 3 4 5 6 ...
- hdu4067 费用流(混合欧拉的宽展和延伸)
题意: 给以一个图,每个有向边都有两个权值,a,b其中a是保留这条边的花费,b是删除这条边的花费,让你删去一些边使图满足一下要求: (1)只有一个起点和一个终点 (2)所有的边都是又向的 ...