程序優先順序與後台程序

2021-07-24 04:21:29 字數 532 閱讀 8846

ps -le 可以檢視到程序優先順序的兩個決定字段。pri和ni,pri是決定程序優先順序的字段,pri = pri+ni,但是pri我們手動改不了,我們可以通過修改ni來間接影響pri,ni修改範圍是:-20~19。普通使用者只能修改正數和0範圍,只有超級使用者可以修改所有範圍。

nice -n -1 service *** start 先停止程序,然後在服務開啟時給它開啟的程序定義nice值。

如果要給不停止的程序定義優先順序:

renice -10 pid 如果要標記位負數

輸入執行的命令 :top & 結尾加上& ,就是標記為後台執行; ctrl+z是將程序暫時放到後台暫停,實際沒有停掉,建議不要多做,會使系統變卡。

檢視後台程序:jobs -l 引數-l是顯示程序pid。

將命令變為前台執行就用:fg %後台程序序號 例如:fg %2 %用來與pid區別。

bg 將後台用ctrl+z後台暫停的程序繼續使其後台執行起來。,用法同樣:bg %2。

程序優先順序

程序的優先順序可以通過setpriority nice修改優先順序。程序分為普通程序和實時程序。實時程序的優先順序比普通程序的優先順序高。nice的值 20 19值越小優先順序越高。預設為0 不同程序的執行緒優先順序?執行緒會繼承程序的優先順序,核心的排程是執行緒。所以先看程序是普通程序還是實時程序...

程序優先順序

用top或者ps命令會輸出pri pr ni ni nice這三種指標值,這些到底是什麼東西?先給出大概的解釋如下 pri 程序優先權,代表這個程序可被執行的優先順序,其值越小,優先順序就越高,越早被執行 ni 程序nice值,代表這個程序的優先值 nice 改變過優先順序的程序的占用cpu的百分比...

程序優先順序

1動態優先順序 因為高優先順序的程序總比低優先順序的程序先被排程,為防止有多個高優先順序且一直占用cpu資源,導致其它程序不能占用cpu,所以引用動態優先順序概念.2互動式的程序 如果某個程序被認為是互動式的,那麼將被賦予較高的優先權,例如 鍵盤輸入.互動式的程序從來不被搶占,並且占用cpu很少,它...