nice(NI), priority(PR), realtime priority(RT)的算术关系( 四 )
代码在这里可以下载到:http://procps.sourceforge.net/有多种不同的标准,所以他们在显示的时候数字计算方法是不一样的。你可以用下面的命令看所有的种类的 priority:$ ps -eo pri,opri,intpri,priority,ni,pcpu,pid,commPRI PRI PRI PRI NI %CPU PID COMMAND 19 80 80 20 0 0.0 1 systemd 19 80 80 20 0 0.0 2 kthreadd 19 80 80 20 0 0.0 3 ksoftirqd/0 39 60 60 0 -20 0.0 5 kworker/0:0H2. 对于 top 就直观一些:$ top PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND 1 root 20 0 33.7m 4.7m 0.0 0.0 0:05.64 S systemd 206 root 20 0 37.8m 12.9m 0.0 0.1 0:00.69 S `- systemd-journal 235 root 20 0 35.6m 4.7m 0.0 0.0 0:01.04 S `- systemd-udevd ... 11 root rt 0 0.0m 0.0m 0.0 0.0 0:02.49 S `- watchdog/0其实他们都是去读 /proc/pid/sched 文件,没什么本质区别,你可以直接看 sched:$ cat /proc/11805/sched...avg_atom : 0.129725avg_per_cpu : 5.489682nr_switches : 74437nr_voluntary_switches : 73556nr_involuntary_switches : 881se.load.weight : 1024se.avg.runnable_avg_sum : 123se.avg.running_avg_sum : 123se.avg.avg_period : 47443se.avg.load_avg_contrib : 1se.avg.utilization_avg_contrib : 1se.avg.decay_count : 655039107policy : 0prio : 120...总结来说,priority 在,则属于 realtime process 由 rt_priority 决定, 属于 normal process 由 nice + DEFAULT_PRIO (i.e., 120) 决定。而 ps 打印出的 PRI 值是在以上的基础上根据不同的计算方法算出来的。
推荐阅读
- 欧洲品牌|玛莎拉蒂Ghibli Fenice限量版国交车,陈伟霆都来了,不要太火
- 玛莎拉蒂|玛莎拉蒂新Ghibli Fenice限量版交车仪式,陈伟霆成为中国市场10位车主之一
- 玛莎拉蒂|陈伟霆为首批车主 Ghibli Fenice限量版正式交车
- 宇尘说车|宇尘说车│玛莎拉蒂新Ghibli Fenice限量版驰骋而来
- 界面新闻|玛莎拉蒂新Ghibli Fenice限量版开始交付,陈伟霆成为中国市场10位车主之一
- 环球车讯网|Nice车圈日报 | 大众ID.4推迟美国上市,雷诺工会通过裁员计划
- 以太网中vlan priority优先级是怎样在广域网传输中继承的
- 环球车讯网|Nice车圈日报 | 恒驰汽车正式发布车标,路虎7座版发现改款
- 趣头条|全新一代保时捷911 GT3 RS赛道测试谍照曝光 这大尾翼真Nice!
- 趣头条|高颜值、充足的动力,家用代步瑞虎8很nice
