Show Table of Contents
A.2. Tuna
Tuna 使您能够控制处理器和调度关联。此章节包含命令行界面,但是也可使用有相同功能范围的图形界面。运行命令行
tuna 启动图形工具。
Tuna 接受多种按顺序处理的命令行参数。下列命令将负载分配到四个 socket中。
tuna --socket 0 --isolate \n --thread my_real_time_app --move \n --irq serial --socket 1 --move \n --irq eth* --socket 2 --spread \n --show_threads --show_irqs
- --gui
- 打开图形用户界面。
- --cpu
- 取用由 Tuna 控制的 CPU 逗号分隔列表。直到指定新列表前此列表均有效。
- --config_file_apply
- 将配置文件名称应用于系统。
- --config_file_list
- 列出预加载配置文件。
- --cgroup
- 用于连接
--show_threads。如果启用控制组,显示控制组类型,该控制组处理显示带有--show_threads所属于的控制组类型。 - --affect_children
- 指定后,Tuna 影响子线程以及父线程。
- --filter
- 过滤显示,只显示受影响的实体。
- --isolate
- 取用 CPU 的逗号分隔列表。Tuna 从指定的 CPU 中迁移线程。
- --include
- 取用 CPU 的逗号分隔列表,Tuna 允许所有线程在指定的 CPU 上运行。
- --no_kthreads
- 指定此参数后,Tuna 不影响内核线程。
- --move
- 将选择的实体移至指定的 CPU 中。
- --priority
- 指定线程调度器策略和优先级。有效调度器策略为
OTHER、FIFO、RR、BATCH、或者IDLE。当策略为FIFO或者RR,有效的优先级值为从 1(最低)到 99(最高)的整数。默认值是1。例如,tuna--threads 7861 --priority=RR:40为线程7861设定了RR(轮循)的策略和40的优先级。当策略是OTHER、BATCH、或者IDLE,唯一有效优先级值为0,它也是默认值。 - --show_threads
- 显示线程列表。
- --show_irqs
- 显示 irq 列表。
- --irqs
- 取用受 Tuna 影响的 IRQ 逗号分隔列表 。直到指定新列表之前此列表均有效。使用
+可将 IRQ 添加至列表,使用-可从列表中移除。 - --save
- 将内核线程调度保存至指定文件。
- --sockets
- 取用受 Tuna 控制的 CPU socket逗号分隔列表。该选项考虑了系统的拓扑结构,例如共享单一处理器缓存,且在同一个物理芯片上的核心。
- --threads
- 取用受 Tuna 控制的线程逗号分隔列表。直到指定新列表之前此列表均有效。使用
+可将线程添加至列表,-可从列表中移除。 - --no_uthreads
- 禁止影响用户线程的操作。
- --what_is
- 更多帮助,请参见选定的实体。
- --spread
- 平均分配
--threads指定的线程至--cpus指定的 CPU。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.