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的进程的优先级 |
|
来自: laonanhai123 > 《待分类》