学分高考 高考问答 留学

linux中who命令显示的pts/0和(:0)(:0.0)是什么意思

发布时间: 2024-05-22 05:53:41

都来源于内核中task优先级的取值,计算方式不同。

内核内部变量(p->prio)的取值,在定义

1)MAX_RT_PRIO为100

2)RT tasks为0到99

3)非RT task取值100到139

TOP命令显示非RT线程时,PR字段的取值是把task的prio减去100,所以看到的值是0~39

PS命令显示的优先级,根据显示选项、进程的调度策略与状态,采用以下几种计算方法之一:

- "priority":过去是-20..20, 当前是-100..39

- "intpri"和 "opri",过去是39..29,当前是 -40..99

- "pri_foo" --match up w/ nice values of sleeping processes, (-120..19)

- "pri_bar" --makes RT pri show as negative (-99..40)

- "pri_baz" --the kernel's ->prio value, as of Linux 2.6.8 (1..140)

以上是传统的UNIX取值

- "pri"--过去是20..60,当前是 (0..139)

- "pri_api" --match up w/ RT API(-40..99)

以上是非传统的UNIX取值

=============

详细的实现,可参见软件包procps-ng的源码。

温馨提示:
本文【linux中who命令显示的pts/0和(:0)(:0.0)是什么意思】由作者阅知识提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号