4.4. 使用 Tuna 调优任务


要更改线程的策略和优先级信息,请使用 --priority 参数:
# tuna --threads=pid_or_cmd_list --priority=[policy:]rt_priority
Copy to Clipboard Toggle word wrap
  • Thepid_or_cmd_list 参数是一个逗号分隔的 PID 或命令行模式的列表。
  • 将默认策略设置为 RR (用于轮询)、FIFO (第一个为 FIFO),首先为默认策略,或 OTHER 设置为 OTHER。
    有关调度策略的概述请查看 第 6.3.6 节 “调优调度策略”
  • 在 1-99.1 范围中设置rt_priority,优先级最低,99 是最高优先级。
例如:
# tuna --threads=7861 --priority=RR:40
Copy to Clipboard Toggle word wrap
要验证您设置的更改,请在修改 --priority 参数前后使用 --show_threads 参数:
# tuna --threads=sshd --show_threads --priority=RR:40 --show_threads

                      thread       ctxt_switches
    pid SCHED_ rtpri affinity voluntary nonvoluntary             cmd 
  1034   OTHER     0  0,1,2,3        12           17            sshd  
                      thread       ctxt_switches
    pid SCHED_ rtpri affinity voluntary nonvoluntary             cmd 
  1034      RR    40  0,1,2,3        12           17            sshd
Copy to Clipboard Toggle word wrap
这可让您比较更改前后所选线程的状态。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat