運維工作中,程式執行時調整優先順序要用什麼命令?

老男孩Linux發表於2021-05-07

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的程式的優先順序


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2771245/,如需轉載,請註明出處,否則將追究法律責任。

相關文章