- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第07章进程管理分析
7.4.2 nice与renice 命令 这两个命令可以改变进程的优先级数值。 系统中的每个进程都有一个CPU优先级数值,优先级高的进程具有优先使用CPU的权力。 优先级数值的取值范围为–20~19,其中–20为最高优先级,19为最低优先级,用户进程的缺省优先级数值为0。-20~1 优先级数值只能由超级用户设置。 nice命令用于以某种优先级数值启动一个进程,renice命令用于改变一个正在运行进程的优先级数值。命令格式: nice [OPTION] [COMMAND [ARG]...] 其中,OPTION为命令选项;COMMAND [ARG]...为要启动的命令和命令参数列表。如果不指定COMMAND,则显示当前计划的优先级数值。 renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] 其中,参数priority为指定要改变的优先级数值,其他为命令选项。 nice命令选项及说明: renice 命令选项及说明: 命令选项 选项说明 -n ADJUST 设置要执行命令的优先权数值。参数ADJUST默认值为10。 --help 在线帮助 --version 显示版本信息 命令选项 选项说明 -g pgrp ... 修改所有隶属于该进程组群ID列表之进程的优先权数值。 -p pid ... 改变该进程ID列表之进程的优先权数值。 -u user ... 修改所有隶属于该用户名列表之进程的优先权数值。 参考示例1: 按不同优先级数值执行程序。[root@localhost root]# top 按缺省优先级数值在后台执行 top 命令[root@localhost root]# nice top 使用 nice 在后台启动top命令[root@localhost root]# nice –16 top 按优先级数值 –16 在后台执行 top 命令[root@localhost root]# nice –14 top 按优先级数值 –14 在后台执行 top 命令用 ps –xl 命令查看结果:F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND0 0 23236 2294 21 0 5052 808 .text. T pts/0 0:00 top0 0 23241 2294 31 10 5048 804 .text. TN pts/0 0:00 top0 0 23242 2294 36 16 5052 808 .text. TN pts/0 0:00 top0 0 23243 2294 34 14 5048 804 .text. TN pts/0 0:00 top0 0 23245 2294 21 0 3256 1312 - R pts/0 0:00 ps -xl 本参考示例显示的结果省略了其他进程的信息,只保留top进程的信息。从显示结果可以看到:系统默认的普通用户进程的优先级数值为0,采用nice命令启动的进程默认的优先级数值为10,指定优先级数值启动的进程为-16、-14。 参考示例2: 改变正在执行进程(pid为1154)的优先级数值。[root@localhost root]# renice 9 1154 把 PID 为1154 进程的优先级数值改为9。注意:普通用户只能降低进程的优先级,不能提高进程的优先级。参考示例3: 把pid为987和32且属于daemon和root用户的所有进程的优先级数值设为1。[root@localhost root]# renice +1 987 -u daemon root -p 32通过执行ps –xl命令即可看到相关进程的优先级数值都改变为1。 习题七1.简要说明进程的概念,进程与程序的区别。2.简要说明Linux操作系统是如何实现多任务的。3.简要说明启动进程的几种方法。4.如何实现进程的前后台切换?5.什么情况下需要在后台启动进程?6.如果系统管理员需要在某个特定的时间关闭系统或发布消息,则使用什么命令?简要说明实现方法。7.简要说明进程查看命令ps和top在功能上的差别。8.如果使用kill pid不能结束该进程时,需要如何处理?9.在Linux系统中对进程的优先级是如何规定的?如
您可能关注的文档
最近下载
- BOM基础知识培训教材.ppt VIP
- 分布式控制系统(DCS)系列:Emerson DeltaV_4.软件安装与配置.docx VIP
- 齿轮箱与联轴节试验台.pdf VIP
- 新解读《FZ_T 07027 - 2023绿色设计产品评价技术规范 儿童服装》最新解读.docx VIP
- PTC-中车长客PDM方案建议书20170609_Final.pptx VIP
- sfet7750700c动车组检修kwd联轴节扩压检查作业指导书.pdf VIP
- SFET-77-50500-C-动车组检修KWD联轴节退卸作业指导书-——【上海动车段三级修】.pdf VIP
- JJF(黑)13-2021加油机付油商品量检验规则.docx VIP
- 产品数据管理年终总结.pptx VIP
- 产品数据管理系统项目.pdf VIP
原创力文档


文档评论(0)