linux必學的60個命令,linux命令 renice,Linux命令之renice命令

 2023-12-06 阅读 28 评论 0

摘要:功能說明:調整程序優先級。linux必學的60個命令。語  法:renice [優先等級][-g ...][-p ...][-u ...]補充說明:renice指令可重新調整程序執行的優先權等級。預設是以程序識別碼指定程序調整其優先權,您亦可以指定程序群組或用戶名稱調整優先權等

功能說明:調整程序優先級。

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

然后就可以繼續工作了。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/193483.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息