21.5. 使用 tuna CLI 更改进程调度策略和优先级
您可以使用 tuna CLI 更改进程调度策略和优先级。
先决条件
-
tuna和python-linux-procfs软件包已安装。 您在系统上具有 root 权限。
注意分配
OTHER和BATCH调度策略不需要 root 权限。
流程
查看线程的信息。
# tuna show_threads --threads=<thread_list>thread_list是您要显示的进程的逗号分隔列表。例如:
# tuna show_threads --threads=42369,42416,43859修改进程调度策略和线程的优先级。
# tuna priority scheduling_policy:priority_number --threads=<thread_list>-
thread_list是您要显示的调度策略和优先级的以逗号分隔的进程列表。 scheduling_policy是以下之一:- 其他
- BATCH
- FIFO - First Out
- RR - Round Robin
priority_number是优先级号从 0 到 99,其中0没有优先级,99是最高优先级。注意OTHER和BATCH调度策略不需要指定优先级。此外,唯一有效的优先级(如果指定)是0。FIFO和RR调度策略需要优先级1或更多。例如:
-
# tuna priority FIFO:1 --threads=42369,42416,43859
验证
- 查看线程的信息,以确保信息更改。
# tuna show_threads --threads=42369,42416,43859