내 가상 시스템에서 인터럽트 (irq 75)의로드 균형을 조정하려고합니다. 64 비트 레드햇 5.8, 커널 2.6.18이 있습니다. 가상 컴퓨터에는 8 개의 CPU가 있습니다.리눅스에서 smp 선호도 설정
나는 실행하면 :
cat /proc/interrupts
75: 9189 0 0 0 0 0 0 0 IO-APIC-level eth0
은 내가 IRQ 75 만 CPU0을 사용하는 것을 보았다. 그럼 난 IRQ 75
echo ff > /proc/irq/75/smp_affinity
cat /proc/irq/75/smp_affinity
00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000ff
의 smp_affinity을 변경하지만 IRQ 75 만 CPU0을 사용하고 있었다위한 인터럽트를 againg 보았다.
75: 157228 0 0 0 0 0 0 0 IO-APIC-level eth0
CPU간에 irq 균형이 없습니다. 모든 인터럽트 (irq 75)를 모든 CPU에 배포하고 싶습니다. 내가 잘못하고 있습니까?
아마도 'irqbalance'를 실행해야합니다 ... – twalberg
나는 이것을 시도했지만 아무것도 변경되지 않았습니다. 흥미롭게도 "서비스 irqbalance 시작"을 실행하면 몇 초 후 irqbalance 서비스가 자동으로 중지됩니다. –