Linux基礎命令---修改程式優先順序renice

一生有你llx發表於2019-02-03

renice

renice 指令可以重新調整程式執行的優先順序,可以通過程式id、使用者id、組id來修改優先順序。修改組的等級,影響組內所有使用者的所有程式優先順序;修改使用者等級,影響該使用者的所有程式優先順序。除了超級使用者之外,其他使用者只能改變他們擁有的程式的優先順序,並且只能在0到PRIO_MAX(20)範圍內單調地增加他們的“nice value”。(這防止了凌駕於行政法規之上。)超級使用者可以更改任何程式的優先順序,並將優先順序設定為PRIO_MIN(-20)~PRIO_MAX。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

renice -n N  –u  username

renice  -n N  –g  gid

renice  -n N  –p  pid

 

2 、選項列表

選項

說明

-h | --help

顯示幫助文件

-v | --version

顯示命令版本

-n | --priority

優先順序

-u | --user=name

設定指定使用者的優先順序

-g | --pgrp=gid

設定組的優先順序

-p | --pid=PID

設定指定程式的優先順序

 

3 、例項

1 )通過pid修改指令wc優先順序

[root@localhost ~]#  ps -ao "%p%y%x%c%n"                           // 檢視程式優先順序

  PID TTY          TIME COMMAND          NI

 8321 pts/0    00:00:00 wc               19

 8451 pts/0    00:00:00 ps                0

[root@localhost ~]#  renice -n 15 -p 8364                         // 重設 wc 程式的優先順序,變為 15

 8364: old priority 19, new priority 15

2 )修改使用者root的優先順序

[root@localhost ~]#  renice -n 0 -u root                          // 修改使用者 root 的優先順序為

0: old priority -11, new priority 0

[root@localhost ~]#  ps -ao "%p%y%x%c%n"                         // 檢視程式優先順序,當前程式都是 root 使用者的,優先順序都是

  PID TTY          TIME COMMAND          NI

 8321 pts/0    00:00:00 wc                0

 8364 pts/0    00:00:00 wc                0

 8458 pts/0    00:00:00 ps                0

 


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

相關文章