Process
ps 命令輸出中的程序狀態表徵
該
ps
命令顯示程序的狀態(例如睡眠、執行等)以及一些附加資訊。根據手冊頁,其中兩個附加選項是
< 高優先級(對其他使用者不好)
N 低優先級(對其他使用者很好)
玩的時候
sudo htop
我意識到niceness值可以設置為$$ -20, 19 $$. 區分好的和不好的過程的門檻值是什麼?
正如Kusalananda 所說,任何小於零的值都對其他使用者不好,任何大於零的值都對其他使用者好。我找不到明確說明這一點的文件,但您可以在
procps
原始碼中看到它:if(pp->nice < 0) outbuf[end++] = '<'; if(pp->nice > 0) outbuf[end++] = 'N';
如果您對 Linux 特別感興趣,請參閱
man 7 sched
有關其調度策略的詳細資訊。傳統上只能通過 設置不友好的 nice 級別,但在 Linux 上可以通過提高資源限制root
來允許非特權程序這樣做。RLIMIT_NICE