Linux运维管理工作中,有程序在运行时,如果需要调整优先级,会用到什么命令?Linux命令众多运维工作中经常会用到的,是Linux运维必备技能知识点。那么对于初学Linux运维的人来说,牢记Linux核心命令是必须要做到的。那么运维工作中,程序运行时调整优先级要用什么命令?
程序运行时调整优先级要用什么命令?
1、nice:调整程序运行时的优先级
nice命令是一个当程序启动时,修改程序运行优先级的命令。Linux的优先级范围是从-20(最大优先级)到19(最小优先级)。优先级越高的程序占用CPU的次数越多,反之亦然。
nice命令参数选项是什么?
-n num 设置nice增加的数值,num取值从-20——19。不使用-n选项相当于-n 10的效果。
①root用户可随意调整自己或他人程序的nice值,且范围为-20——19。
②普通用户仅可调整自己程序的nice值,且范围仅为0——19(避免普通用户抢占系统资源)。
③普通用户仅可将nice值往高调。
进程的nice值不是进程的优先级,它们不是一个概念,但是进程的nice值会影响到进程的优先级变化。
2、renice:调整运行中的进程的优先级
nice命令常用于修改未运行的程序运行时的优先级,但是对于正在运行的进程,若想要修改其优先级,就需要用到renice命令。
在系统运行中,有时会发现某个不是很重要的进程占用了太多的CPU资源,因此会希望限制这个进程或者是希望某个进程优先运行。这些都是renice命令的使用场景。
renice命令参数选项是什么?
-n num 设置nice增加的数值,num取值范围从20——19
-g 修改指定用户组的进程的优先级
-u 修改指定用户的进程的优先级
-P 修改指定pid的进程的优先级
阅读(809) | 评论(0) | 转发(0) |