ps 命令输出中的进程状态表征

ps 命令输出中的进程状态表征

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 上执行此操作。

相关内容