小编kik*_*s34的帖子

`ps` 的 `PRI` 列与手册页不一致

更新:我的理解是正确的,手册页ps已更新为 PRI 列的以下内容:“进程的优先级。数字越大,优先级越高。”

\n
\n

我一直在尝试了解 Linux 中的调度优先级是如何工作的。\n这是我得到的:

\n
    \n
  • 内核为每个进程使用一个优先级值,范围从0到139。数字越低,进程的优先级越高。
  • \n
  • 从 0 到 99 的优先级值被保留,所有用户空间进程的优先级从 100 到 139。
  • \n
  • Linux提供了nice接口,该接口是暴露给用户并且可以由用户修改的优先级。值nice范围从-20到19,映射到优先级100到139。与优先级值一样,值越低nice,进程的优先级越高。
  • \n
\n

我现在的问题是:PRI 栏表示什么ps

\n

的手册页ps说:

\n
\n
   pri         PRI       priority of the process.  Higher number means \n                         lower priority.\n
Run Code Online (Sandbox Code Playgroud)\n
\n

但该值的范围是 0 到 39,我根据经验确定它等于19 - nice

\n

鉴于这种关系,不可能使列nice中显示的优先级都PRI满足“数字越大优先级越低”。

\n

我缺少什么?

\n
\n

显示此行为的示例:

\n
root@kali:~# ps …
Run Code Online (Sandbox Code Playgroud)

linux man ps nice

2
推荐指数
1
解决办法
4438
查看次数

标签 统计

linux ×1

man ×1

nice ×1

ps ×1