この質問は以前に尋ねられたことがありますが、世界は再び質問されるほどに変化したと思います。
irqbalanceは、コア間でメモリを共有するNUMA対応CPUを備えた今日のシステムで使用できますか?
実行irqbalance --oneshot --debug
すると、最新のVMware ESXi環境の仮想ゲストがコア間でNUMAノードを共有していることがわかります。
# irqbalance --oneshot --debug 3
Package 0: numa_node is 0 cpu mask is 0000000f (load 0)
Cache domain 0: numa_node is 0 cpu mask is 0000000f (load 0)
CPU number 0 numa_node is 0 (load 0)
CPU number 1 numa_node is 0 (load 0)
CPU number 2 numa_node is 0 (load 0)
CPU number 3 numa_node is 0 (load 0)
この場合、irqbalanceはNUMAシステムで実行されていることを検出し、終了します。これは、プロセスの監視を台無しにします。
このようなシステムでirqbalanceではなくnumadを実行することを検討する必要がありますか?
これは、VMwareの仮想化されたサーバーにとって最も興味深いものです。