21.5. 使用 tuna CLI 更改进程调度策略和优先级


您可以使用 tuna CLI 更改进程调度策略和优先级。

先决条件

  • tunapython-linux-procfs 软件包已安装。
  • 您在系统上具有 root 权限。

    注意

    分配 OTHERBATCH 调度策略不需要 root 权限。

流程

  1. 查看线程的信息。

    # tuna show_threads --threads=<thread_list>
    Copy to Clipboard Toggle word wrap

    thread_list 是您要显示的进程的逗号分隔列表。

    例如:

    # tuna show_threads --threads=42369,42416,43859
    Copy to Clipboard Toggle word wrap
  2. 修改进程调度策略和线程的优先级。

    # tuna priority scheduling_policy:priority_number --threads=<thread_list>
    Copy to Clipboard Toggle word wrap
    • thread_list 是您要显示的调度策略和优先级的以逗号分隔的进程列表。
    • scheduling_policy 是以下之一:

      • 其他
      • BATCH
      • FIFO - First Out
      • RR - Round Robin
    • priority_number 是优先级号从 0 到 99,其中 0 没有优先级,99 是最高优先级。

      注意

      OTHERBATCH 调度策略不需要指定优先级。此外,唯一有效的优先级(如果指定)是 0。FIFORR 调度策略需要优先级 1 或更多。

      例如:

# tuna priority FIFO:1 --threads=42369,42416,43859
Copy to Clipboard Toggle word wrap

验证

  • 查看线程的信息,以确保信息更改。
# tuna show_threads --threads=42369,42416,43859
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat