《linuxrenice命令参数及用法详解.docx》由会员分享,可在线阅读,更多相关《linuxrenice命令参数及用法详解.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、linuxrenice命令参数及用法详解linuxrenice命令参数及用法详解志艺3renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦能够指定程序群组或用户名称调整优先权等级,并修改所有从属于该程序群组或用户的程序的优先权。接下来是我为大家采集的linuxrenice命令参数及用法详解,希望能帮到大家。linuxrenice命令参数及用法详解功能讲明:调整程序优先级。语法:renice优先等级-g程序群组名称.-p程序识别码.-u用户名称.补充讲明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦能够指定程
2、序群组或用户名称调整优先权等级,并修改所有从属于该程序群组或用户的程序的优先权。等级范围从-20-19,只要系统管理者能够改变其他用户程序的优先权,也仅有系统管理者能够设置负数等级。参数:-g程序群组名称使用程序群组名称,修改所有从属于该程序群组的程序的优先权。-p程序识别码改变该程序的优先权等级,此参数为预设值。-u用户名称指定用户名称,修改所有从属于该用户的程序的优先权。linux安全网采集整理一开场执行程式就立即给予一个特定的nice值:用nice命令;调整某个已经存在的PID的nice值:用renice命令。推荐浏览一:linux的进程cpu资源分配命令nice,renice,task
3、set进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,能够改善系统性能。还能够把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,能够大大改善系统整体性能。一、先看系统进程:PR就是Priority的简写,而NI是nice的简写。这两个值决定了PR的值,PR越小,进程优先权就越高,就越ldquo;优先执行rdquo;。换算公式为:PR(new)=PR(old)+NI-二、修改良程优先级的命令主要有两个:nice,renice1、一开场执行程序就指定nice值:niceJava代码nice-n
4、-5/usr/local/mysql/bin/mysqld_safelinuxnice命令详解功能讲明:设置优先权。语法:nice-n优先等级-help-version执行指令补充讲明:nice指令能够改变程序执行的优先权等级。参数:-n优先等级或-优先等级或-adjustment=优先等级设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20最高,19最低,只要系统管理者能够设置负数的等级。-help在线帮助。-version显示版本信息。-2.1、调整已存在进程的nice:reniceJava代码renice-5-p5200#PID为5200的进程nice设为-5linuxre
5、nice命令详解功能讲明:调整优先权。语法:renice优先等级-g程序群组名称.-p程序识别码.-u用户名称.补充讲明:renice指令可重新调整程序执行的优先权等级。预设是以程序识别码指定程序调整其优先权,您亦能够指定程序群组或用户名称调整优先权等级,并修改所有从属于该程序群组或用户的程序的优先权。等级范围从-20-19,只要系统管理者能够改变其他用户程序的优先权,也仅有系统管理者能够设置负数等级。参数:-g程序群组名称使用程序群组名称,修改所有从属于该程序群组的程序的优先权。-p程序识别码改变该程序的优先权等级,此参数为预设值。-u用户名称指定用户名称,修改所有从属于该用户的程序的优先权
6、。2.2、可以以用top命令更改已存在进程的nice:Java代码top#进入top后按r-输入进程PID-输入nice值三、把进程运行到指定CPU(即修改良程的CPU亲和性):taskset两个名词SMP(SymmetricalMulti-Processing):指在一个计算机上聚集了一组处理器(多CPU),各CPU之间分享内存子系统以及总线构造。CPUaffinity:中文唤作ldquo;CPU亲和性rdquo;,是指在CMP架构下,能够将一个或多个进程绑定到一个或多个处理器上运行。请先确定你的cpu核心及命名(例如四个核心:0,1,2,3):cat/proc/cpuinfoJava代码t
7、askset-cp15200#把PID为5200的进程运行到CPU#1上#可以以在启动进程时指定:taskset-c1/etc/init.d/mysqlstart推荐浏览二关于程序的执行顺序nicerenice关于程序的执行顺序:还记得我们提过的多人多工环境吧?由于目前的x86平台的CPU能够做到多工的行为,所以啰,我们的Linux能够在x86上面lsquo;同时进行多个工作rsquo;的呢!那么多个工作是怎样进行的呢?其实每个工作都会进入到CPU的工作排程当中,并等待CPU来执行,而CPU会根据每个工作的优先执行序(priority)来判定谁比拟重要,所以某个工作就可能会比拟优先被执行完毕啦
8、!也就是讲,Linux系统中,每个process都会拥有一个所谓的lsquo;优先执行序(priority)rsquo;的属性,利用该属性来让CPU判定那个工作是比拟重要的,那个工作在一群工作当中就会优先被执行,也让系统资源能够分配的更恰当。我们能够使用ps还观察优先执行序:rootlinux#ps-lFSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD0S018851188270770-1302waitpts/000:00:00su4S018852188510760-1349waitpts/000:00:00bash4R019510188520760-1111-pt
9、s/000:00:00ps其中,那个PRI就是Priority的简写,而NI是nice的简写,这两个东西是凑在一起才产生目前的PRI值的!PRI越小时,代表该程序能够具有lsquo;越早被优先执行rsquo;的意思,只是PRI是由系统动态产生的,并不会是一直固定的值喔。至于那个NI(nice)则是我们操作值额外给予的一个数值,他能够影响PRI的值,基本上,他的相关性是这样的:PRI(new)=PRI(old)+nice不过您要十分留意到,假如本来的PRI是50,并不是我们给予一个nice=5,就会让PRI变成55喔!由于PRI是系统lsquo;动态rsquo;决定的,所以,固然nice值是能够影响PRI,不过,最终的PRI还是要经过系统分析后才会决定的。另外,nice值是有正负的喔,而既然PRI越小越早被执行,所以,当nice值为负值时,那么该程序就会降低PRI值,亦即会变的较优先被处理。看了ldquo;linuxrenice命令参数及用法详解rdquo;还想看:1.linux系统命令及其使用详解2.Linux有什么进程管理命令3.linux系统命令及其使用详解4.linuxCPU占用率过高怎么办