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

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

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

ulydmbyx

ulydmbyx1#

你可以发现

/proc/<your_pocess_id>/sched.

字符串
举例来说:

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


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

wxclj1h5

wxclj1h52#

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

# ionice -p2914585
best-effort: prio 2

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

相关问题