Linux如何检查进程调度策略和优先级?

34gzjxbg  于 2024-01-06  发布在  Linux
关注(0)|答案(2)|浏览(157)

我想检查调度政策和优先级的一些线程没有编程。
有没有办法从top或其他命令中获取它?在top中,我可以看到PR列(这是优先级),但我如何才能获得调度策略?
谢谢

ulydmbyx

ulydmbyx1#

你可以发现

  1. /proc/<your_pocess_id>/sched.

字符串
举例来说:

  1. awk '/policy/ {print $NF}' /proc/8888/sched


这将返回id为8888的进程的策略
你也用chrt -p 8888试试

wxclj1h5

wxclj1h52#

使用ionice,man ionice的更多信息。对于id为2914585的进程:

  1. # ionice -p2914585
  2. best-effort: prio 2

字符串
对于类似top的替代方案:使用htop,您可以将其添加为列(F2,Columns)。

相关问题