歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux進程優先級管理

Linux進程優先級管理

日期:2017/2/28 14:51:03   编辑:Linux教程

程對CPU資源分配就是指進程的優先權(priority)。優先權高的進程有優先執行權利。配置進程優先權對多任務環境的linux很有用,可以改善系統性能。還可以把進程運行到指定的CPU上,這樣一來,把不重要的進程安排到某個CPU,可以大大改善系統整體性能。

這裡主要講nice和renice命令的使用。

先執行下面的命令:

ps -lA

參數是小寫的L和大寫的A,注意看清楚。

看看幾個字段的解釋:

UID : 代表執行者的身份

PID : 代表這個進程的代號

PPID :代表這個進程是由哪個進程發展衍生而來的,亦即父進程的代號

PRI :代表這個進程可被執行的優先級,其值越小越早被執行

NI :代表這個進程的nice值

UID、PID和PPID這三個很容易理解。PRI即進程的優先級,或者通俗點說就是程序被CPU執行的先後順序,此值越小進程的優先級別越高。NI就是我們所要說的nice值了,其表示進程可被執行的優先級的修正數值。如前面所說,PRI值越小越快被執行,那麼加入nice值後,將會使得PRI變為:PRI(new)=PRI(old)+nice。這樣,當nice值為負值的時候,那麼該程序將會優先級值將變小,即其優先級會變高,則其越快被執行。所以,nice值也並不是優先級了。

Copyright © Linux教程網 All Rights Reserved