【进程】chrt 修改线程的调度策略及优先级

683 阅读1分钟

一、确认实时线程

命令:top

image.png RT:表示为实时进程,如果要看线程,在top命令下按H

二、chrt 使用

1. 命令选项

usage: chrt [-Rmofrbi] {-p PID [PRIORITY] | [PRIORITY COMMAND...]} 

Get/set a process' real-time scheduling policy and priority. 
-p Set/query given pid (instead of running COMMAND) 
-R Set SCHED_RESET_ON_FORK 
-m Show min/max priorities available

Set policy (default -r): 对应调度策略 
-o SCHED_OTHER -f SCHED_FIFO -r SCHED_RR 
-b SCHED_BATCH -i SCHED_IDLE

2. 查看进(线)程信息

# 查看对应实时进程的调度策略及优先级 
chrt -p pid

image.png 1338对应进程调度策略:RR, 优先级为50

3. 修改非实时线程为实时线程

# 配置线程3715:调度策略为SCHED_RR,优先级为50 
chrt -r -p 3715 50

image.png