3.4. tuna 툴을 사용하여 IRQ 튜닝
/proc/interrupts
파일은 IRQ당 인터럽트 수, 인터럽트 유형, IRQ에 있는 장치의 이름을 기록합니다.
이 절차에서는 tuna
툴을 사용하여 IRQ를 조정하는 방법을 설명합니다.
사전 요구 사항
- tuna 툴이 설치되어 있습니다. 자세한 내용은 Installing tuna 툴 을 참조하십시오.
절차
현재 IRQ 및 선호도를 보려면 다음을 수행합니다.
# tuna --show_irqs # users affinity 0 timer 0 1 i8042 0 7 parport0 0
명령에 영향을 줄 IRQ 목록을 지정하려면 다음을 수행합니다.
# tuna --irqs=irq_list [command]
irq_list 인수는 쉼표로 구분된 IRQ 번호 또는 사용자 이름 패턴 목록입니다.
[명령]을 (예:
--spread
)로 바꿉니다.인터럽트를 지정된 CPU로 이동하려면 다음을 수행합니다.
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 0,1,2,3 # tuna --irqs=128 --cpus=3 --move
128 을 irq_list 인수 및 3 으로 cpu_list 인수로 바꿉니다.
cpu_list 인수는 쉼표로 구분된 CPU 번호(예:
--cpus=0,2
)의 목록입니다. 자세한 내용은 tuna 툴을 사용하여 CPU 튜닝을 참조하십시오.
검증 단계
인터럽트를 지정된 CPU로 이동하기 전과 후에 선택한 IRQ의 상태를 비교합니다.
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 3
추가 리소스
-
/Procs/interrupts
파일 -
tuna(8)
매뉴얼 페이지