ubuntu的程序號和優先順序

2021-07-29 07:21:11 字數 612 閱讀 5393

程序執行的優先順序分為-20~19等40個級別,其中,數值越小執行優先順序越高.

其中的幾個重要資訊有:

uid : 代表執行者的身份

pid : 代表這個程序的代號

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

pri :代表這個程序可被執行的優先順序,其值越小越早被執行

ni :代表這個程序的nice值

pri即程序的優先順序,此值越小程序的優先級別越高。而ni,也就是我們所要說的nice值(通過nice命令設定),其表示程序可被執行的優先順序的修正數值。如前面所說,pri值越小越快被執行,那麼加入nice值後,將會使得pri變為:pri(new)=pri(old)+nice。

所以,nice命令設定的優先順序不是程式最終的優先順序,而只是優先順序的修正數值。

#ps   檢視pid

#ps -l 檢視程序

修改已有程序

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

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

程序優先順序

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

程序優先順序

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