Linux基礎命令 調整程式優先順序renice

2022-08-28 09:00:13 字數 2538 閱讀 3844

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

0: old priority -11, new priority 0

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

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

Linux基礎命令 設定程式優先順序nice

nice nice 指令可以設定程式執行的優先順序,優先順序會影響到程式的排程時間。nice的範圍是 20 19,其中 20級別最高,19級別最低。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 nice 選項 cmd 2 選...

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

renice renice 指令可以重新調整程式執行的優先順序,可以通過程序id 使用者id 組id來修改優先順序。修改組的等級,影響組內所有使用者的所有程序優先順序 修改使用者等級,影響該使用者的所有程序優先順序。除了超級使用者之外,其他使用者只能改變他們擁有的程序的優先順序,並且只能在0到pri...

Linux程序優先順序和調整優先順序

linux 是乙個多使用者 多工的作業系統,系統中通常執行著非常多的程序。但是 cpu 在乙個時鐘週期內只能運算一條指令 現在的 cpu 採用了多執行緒 多核心技術,所以在乙個時鐘週期內可以運算多條指令。但是同時運算的指令數也遠遠小於系統中的程序總數 那問題來了 誰應該先運算,誰應該後運算呢?這就需...