功能說明:調整程序優先級。
linux必學的60個命令。語 法:renice [優先等級][-g ...][-p ...][-u ...]
補充說明:renice指令可重新調整程序執行的優先權等級。預設是以程序識別碼指定程序調整其優先權,您亦可以指定程序群組或用戶名稱調整優先權等級,并修改所有隸屬于該程序群組或用戶的程序的優先權。等級范圍從-20--19,只有系統管理者可以改變其他用戶程序的優先權,也僅有系統管理者可以設置負數等級。
centos返回上一層命令,參 數:
-g 使用程序群組名稱,修改所有隸屬于該程序群組的程序的優先權。
-p 改變該程序的優先權等級,此參數為預設值。
-u 指定用戶名稱,修改所有隸屬于該用戶的程序的優先權。
一開始執行程式就立即給予一個特定的 nice 值:用 nice 命令;
調整某個已經存在的 PID 的 nice 值:用 renice 命令。
例1:
[root@BlackGhost zhangy]# renice -5 -p 5200 #PID為5200的進程nice設為-5
例2
假定您運行了一個執行長時間科學運算的進程(其 PID 為 785),但是您又想要玩一個游戲而想要釋放一些系統資源。那么您可以:
$ renice +15 785
這樣,您的那個進程可能需要花費更長一些時間完成,不過它就不會從其他進程手里搶走 CPU 時間片。
如果您是系統管理員,而且您發覺某些用戶執行了過多的進程并消耗了過多的系統資源時,您只需鍵入一個命令就可以改變這些用戶進程的優先級:
# renice +20 -u li_si
這樣,li_si 的所有進程都將擁有最低優先級,因而就不會阻礙其他用戶的進程了。
nice
既然您已經了解可以更改進程的優先級,您可能需要按照指定的優先級執行命令。為此,請使用 nice 命令。
此時,您需要把您要運行的命令作為 nice 的一個參數。而其另一個參數 -n 可用來設置優先級別。默認情況下 nice 將設置優先級為 10。
比如,您想要創建一張 Mandrakelinux 安裝 CD-ROM 的 ISO 映像:
$ dd if=/dev/cdrom of=~/mdk1.iso
在某些裝配標準 IDE CD-ROM 的系統上,復制大量信息的進程將消耗過多系統資源。要避免復制操作阻礙其他進程,您可以用如下命令在一個比較低的優先級上啟動該進程:
$ nice -n 19 dd if=/dev/cdrom of=~/mdk1.iso
然后就可以繼續工作了。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态