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