21.5. 使用 tuna CLI 更改进程调度策略和优先级
				您可以使用 tuna CLI 更改进程调度策略和优先级。
			
先决条件
- 
						tuna和python-linux-procfs软件包已安装。
- 您在系统上具有 root 权限。 注意- 分配 - OTHER和- BATCH调度策略不需要 root 权限。
流程
- 查看线程的信息。 - tuna show_threads --threads=<thread_list> - # tuna show_threads --threads=<thread_list>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - thread_list是您要显示的进程的逗号分隔列表。- 例如: - tuna show_threads --threads=42369,42416,43859 - # tuna show_threads --threads=42369,42416,43859- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 修改进程调度策略和线程的优先级。 - tuna priority scheduling_policy:priority_number --threads=<thread_list> - # tuna priority scheduling_policy:priority_number --threads=<thread_list>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 
								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 priority FIFO:1 --threads=42369,42416,43859验证
- 查看线程的信息,以确保信息更改。
tuna show_threads --threads=42369,42416,43859
# tuna show_threads --threads=42369,42416,43859