第 22 章 设置调度程序优先级
Red Hat Enterprise Linux for Real Time 内核允许对调度程序优先级进行精细的控制。它还允许将应用程序级别的程序调度到高于内核线程的优先级。
警告
设置调度程序优先级可能会导致系统变得无响应,或者如果关键内核进程无法根据需要运行,则行为不可预测。最终,正确的设置取决于工作负载。
22.1. 查看线程调度优先级 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
线程优先级使用一系列级别设置,范围从 0 ( 最低优先级)到 99 (最高优先级)。systemd 服务管理器可用于在内核启动后更改线程的默认优先级。
流程
要查看正在运行的线程的调度优先级,请使用 tuna 工具:
# tuna --show_threads thread ctxt_switches pid SCHED_ rtpri affinity voluntary nonvoluntary cmd 2 OTHER 0 0xfff 451 3 kthreadd 3 FIFO 1 0 46395 2 ksoftirqd/0 5 OTHER 0 0 11 1 kworker/0:0H 7 FIFO 99 0 9 1 posixcputmr/0 ...[output truncated]...