gpt4 book ai didi

linux - 需要解释 ps 的 pri 标准格式说明符 - 文档中可能存在错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:46:03 25 4
gpt4 key购买 nike

ps 手册页中关于 pri 的注释:

"pri PRI 进程的优先级,数字越大优先级越低"

在这里考虑 PID 26073

$ renice +15 26073 


26073: old priority 5, new priority 15 # I am making this process more nice

$ ps -t 1 -o pid,ppid,%cpu,stat,cmd,bsdstart,time,pri

PID PPID %CPU STAT CMD START TIME PRI
9115 18136 0.0 Ss bash 17:10 00:00:01 19
26073 9115 12.0 RN+ p4 sync 19:06 00:02:56 4

STAT = RN+ 这意味着:正在运行,低优先级(对其他人很好),前景。 PRI=4 (1)

$ sudo renice -10 26073 

26073: old priority 15, new priority -10 # I am making this process less nice

$ ps -t 1 -o pid,ppid,%cpu,stat,cmd,bsdstart,time,pri

PID PPID %CPU STAT CMD START TIME PRI
9115 18136 0.0 Ss bash 17:10 00:00:01 19
26073 9115 12.0 S<+ p4 sync 19:06 00:03:15 29

STAT = S<+ 这意味着:可中断 sleep ,高优先级(对其他人不好),前景。 PRI=29 (2)

在情况 2 中,进程优先级增加,或者换句话说,进程变得更高优先级。

但这与手册页中 pri 的定义相矛盾(较高的数字意味着较低的优先级)

最佳答案

PRI(直接优先级)与 NICE(分配的优先级)让您感到困惑。 PRI 通常在进程在阻塞 I/O 后重新启动时得到提升(即较低的值),相反,如果它在没有阻塞的情况下用完其调度程序分配的时隙,则会降低(较高的值) ,至少在标准调度程序中。许多系统都有不同行为的替代调度器,但在所有情况下,PRI 是调度器分配的实际当前优先级;该值受指定的“舒适度”影响,但不受其定义。

Linux的优先级管理引用here : http://oreilly.com/catalog/linuxkernel/chapter/ch10.html

关于linux - 需要解释 ps 的 pri 标准格式说明符 - 文档中可能存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com