4.4. 使用 Tuna 调优任务


要更改线程的策略和优先级信息,请使用 --priority 参数:
# tuna --threads=pid_or_cmd_list --priority=[policy:]rt_priority
  • 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
要验证您设置的更改,请在修改 --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
这可让您比较更改前后所选线程的状态。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.