Show Table of Contents
附录 A. 工具参考
此附录为红帽企业版 Linux 7 中多种工具提供快速参考,这些工具可用于调整性能。 工具完整、最新、详细参考资料请参见相关手册页。
A.1. irqbalance(中断平衡)
irqbalance 是一个命令行工具,在处理器中分配硬件中断以提高系统性能。默认设置下在后台程序运行,但只可通过
--oneshot 选项运行一次。
以下参数可用于提高性能。
- --powerthresh
- CPU 进入节能模式之前,设定可空闲的 CPU 数量。如果有大于阀值数量的 CPU 是大于一个标准的偏差,该差值低于平均软中断工作负载,以及没有 CPU 是大于一个标准偏差,且该偏差高出平均,并有多于一个的 irq 分配给它们,一个 CPU 将处于节能模式。在节能模式中,CPU 不是 irqbalance 的一部分,所以它在有必要时才会被唤醒。
- --hintpolicy
- 决定如何解决 irq 内核关联提示。有效值为
exact(总是应用 irq 关联提示)、subset(irq 是平衡的,但分配的对象是关联提示的子集)、或者ignore(irq 完全被忽略)。 - --policyscript
- 通过设备路径、当作参数的irq号码以及 irqbalance 预期的零退出代码,定义脚本位置以执行每个中断请求。定义的脚本能指定零或多键值对来指导管理传递的 irq 中 irqbalance。下列是为效键值对:
- ban
- 有效值为
true(从平衡中排除传递的 irq)或false(该 irq 表现平衡)。 - balance_level
- 允许用户重写传递的 irq 平衡度。默认设置下,平衡度基于拥有 irq 设备的 PCI 设备种类。有效值为
none、package、cache、或core。 - numa_node
- 允许用户重写视作为本地传送 irq 的 NUMA 节点。如果本地节点的信息没有限定于 ACPI ,则设备被视作与所有节点距离相等。有效值为识别特定 NUMA 节点的整数(从0开始)和
-1,规定 irq 应被视作与所有节点距离相等。
- --banirq
- 将带有指定中断请求号码的中断添加至禁止中断的列表。
您也可以使用
IRQBALANCE_BANNED_CPUS 环境变量来指定被 irqbalance 忽略的 CPU 掩码。
更多信息,请参见手册页。
$ man irqbalance

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.