Process

ps 命令輸出中的程序狀態表徵

  • November 13, 2018

ps命令顯示程序的狀態(例如睡眠、執行等)以及一些附加資訊。

根據手冊頁,其中兩個附加選項是

< 高優先級(對其他使用者不好)

N 低優先級(對其他使用者很好)

玩的時候sudo htop我意識到niceness值可以設置為

$$ -20, 19 $$. 區分好的和不好的過程的門檻值是什麼?

正如Kusalananda 所說,任何小於零的值都對其他使用者不好,任何大於零的值都對其他使用者好。我找不到明確說明這一點的文件,但您可以在procps 原始碼中看到它:

if(pp-&gt;nice &lt; 0)                  outbuf[end++] = '&lt;';
if(pp-&gt;nice &gt; 0)                  outbuf[end++] = 'N';

如果您對 Linux 特別感興趣,請參閱man 7 sched有關其調度策略的詳細資訊。傳統上只能通過 設置不友好的 nice 級別,但在 Linux 上可以通過提高資源限制root來允許非特權程序這樣做。RLIMIT_NICE

引用自:https://unix.stackexchange.com/questions/481320