32.5. 设置调度程序策略
使用 chrt
命令行工具检查并调整调度程序策略和优先级。它可以启动具有所需属性的新进程,或更改正在运行的进程的属性。它还可用于在运行时设置策略。
流程
查看活跃进程的进程 ID (PID) :
ps
# ps
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
ps
命令中使用--pid
或-p
选项来查看特定 PID 的详细信息。检查特定进程的调度策略、PID 和优先级:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在这里,468 和 476 是进程的 PID。
设置进程的调度策略:
例如,要将 PID 为 1000 的进程设置为 SCHED_FIFO,其优先级为 50 :
chrt -f -p 50 1000
# chrt -f -p 50 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要将 PID 为 1000 的进程设置为 SCHED_OTHER,其优先级为 0 :
chrt -o -p 0 1000
# chrt -o -p 0 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如,要将 PID 为 1000 的进程设置为 SCHED_RR,其优先级为 10 :
chrt -r -p 10 1000
# chrt -r -p 10 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要启动具有特定策略和优先级的新应用,请指定应用程序的名称:
chrt -f 36 /bin/my-app
# chrt -f 36 /bin/my-app
Copy to Clipboard Copied! Toggle word wrap Toggle overflow