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/ ...
随机推荐
- 【剑指offer】8:跳台阶
题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 解题思路: 这种题目多为找规律求通用公式并最终用代码实现. 首先,考 ...
- 尝试做一个.NET模板填充导出Excel工具
园友好,最近晚辈延续上篇后尝试进阶做成Excel模板填充数据生成工具 MiniExcel Template. 主要特点 同样以Stream流.延迟查询避免全部数据载入内存情况,做到1GB内存降低到只需 ...
- Vue学习笔记(三)
1 监听 在Vue.js中可以通过watch来监听数据的变化,比如通过watch实现的简单计数器: <div id="app"> <p>计数器:{{coun ...
- 技术分享|SQL和 NoSQL数据库之间的差异:MySQL(VS)MongoDB
在当今市场上,存在各种类型的数据库,选择适合你业务类型的数据库对应用的开发和维护有着重要意义.本篇文章,将为大家分享SQL和NoSQL语言之间的区别,同时还将比较这两种类型的数据库,以帮助小伙伴们选择 ...
- ASP.NET Core五种Filter
Authorization Filter Authorization是五种Filter中优先级最高的,通常用于验证Request合不合法,不合法后面就直接跳过. 权限控制器过滤器,可以通过Authon ...
- 『政善治』Postman工具 — 3、补充:restful风格接口的项目说明
目录 (一)RESTful架构风格特点 1.统一接口风格 2.规范的HTTP请求方法 3.HTTP响应码 4.什么是无状态 (二)JSON数据格式说明 1.什么是JSON 2.JSON格式的特点 3. ...
- php判断请求类型(ajax|get|post|cli)
php判断请求类型,可以通过 $_SERVER 相关的参数来实现, 这个很在对某些请求代码复用里面很常用.具体代码如下: /** *@todo: 判断是否为post */ if(!function_e ...
- Python模块化编程
目录 模块化 自定义模块 模块的内置属性 导入模块 安装第三方模块 查看模块的属性和方法 模块化 在Python中,一个.py文件就称之为一个模块(Module),为了避免模块名冲突,Python又引 ...
- Tomcat管理弱口令页面Getshell
目录 弱口令Getshell 利用Burpsuite对tomcat账号密码进行爆破 弱口令Getshell Tomcat安装完成后会有如下页面,点击该页面的 Manager App 处会弹出输入用户名 ...
- Linux-鸟菜-5-文件权限
Linux-鸟菜-5-文件权限 Linux作为多用户多任务的操作系统,文件权限以及目录配置相对于Windows的话应该更重要更细致一些.Linux一般将文件可存取的身份分为三个类别,分别是owner/ ...