![ps 命令输出中的进程状态表征](https://linux22.com/image/141995/ps%20%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%AD%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%8A%B6%E6%80%81%E8%A1%A8%E5%BE%81.png)
该ps
命令显示进程的状态(例如睡眠、运行等)以及一些附加信息。
根据手册页,其中两个附加选项是
< 高优先级(对其他用户不好)
氮 低优先级(对其他用户友好)
在玩弄时,sudo htop
我意识到可以将漂亮值设置为 [-20, 19]。
区分好进程和坏进程的阈值是多少?
答案1
作为善行难陀 说,任何小于零的值对其他用户都不好,任何大于零的值对其他用户都不好。我找不到明确说明这一点的文档,但您可以在procps
源代码:
if(pp->nice < 0) outbuf[end++] = '<';
if(pp->nice > 0) outbuf[end++] = 'N';
如果您对 Linux 特别感兴趣,请参阅man 7 sched
有关其调度策略的详细信息。传统上,不友好的良好级别只能通过 设置root
,但可以通过提高RLIMIT_NICE
资源限制来允许非特权进程在 Linux 上执行此操作。