Show Table of Contents
附錄 A. 工具參考
本附錄為 Red Hat Enterprise Linux 7 中各種能夠用於調整效能的工具提供一個快速參考。請參閱相關 man page 提供的完整、最新和詳細的參考資料。
A.1. irqbalance
「irqbalance」是處理器分發硬體中斷的命令列工具,能夠改善系統效能。此工具在預設情況下以 daemon 運行,但僅能與「
--oneshot」選項運行一次。
以下參數有益於改善效能。
- --powerthresh
- 此工具在 CPU 處於節能模式前,設定可閒置 CPU 的數量。若 CPU 數量比門檻值高,在平均值 softirq 工作負載之下高過一個標準差;沒有 CPU 數量在平均值以上高過一個標準差,且有一個以上的指派 irq,則 CPU 會處於節能模式。在節能模式中,CPU 並不是 irq balancing 的一部分,所以不會在非必要情況下被啟動。
- --hintpolicy
- 此工具決定如何處理 irq kernel 親和性提示(irq kernel affinity hinting)。有效值為
exact( irq 親和性提示一直適用 ),subset( irq 是平衡的,但指派物件是親和性提示的子集 ),或ignore(完全忽視 irq 親和性提示)。 - --policyscript
- 此工具決定指令碼執行每個中斷的位置, 以裝置路徑和通過的 irq 號碼作為引數,與一個irqbalance 預期的零結束代碼。受定義指令碼可以指定零個或多個關鍵值,以配對管理通過 irq 中的指引 irqbalance。以下為受認可的有效關鍵值配對。
- ban
- 有效值為
true( 不包含自平衡的通過 irq )或false(於此 irq 執行平衡)。 - balance_level
- 此工具使使用者優先於通過 irq 的平衡層級。在預設情況下,平衡層級是以 PCI 裝置類別中,擁有 irq 的裝置作為基礎。有效值為
none、package、cache或core。 - numa_node
- 此工具使使用者優先於 NUMA 節點,而此節點被視為本機通過 irq。若有關本機節點的資訊未在 ACPI 中指明,配置將被視為與各節點等距。有效值為分辨一個特定 NUMA 節點的整數(從零開始),和指明一個 irq 應被視為與各節點等劇的
-1。
- --banirq
- 伴隨特定中斷請求數量的中斷,新增至禁止中斷列表。
您可以也使用
IRQBALANCE_BANNED_CPUS 環境變數,以指明被 irqbalance 略過的遮罩 CPU。
更多詳細資訊,請參閱 man page:
$ 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.