4.4. tuna 툴을 사용하여 IRQ 조정
/proc/interrupts
파일은 IRQ당 인터럽트 수, 인터럽트 유형 및 해당 IRQ에 있는 장치의 이름을 기록합니다.
이 절차에서는 tuna
도구를 사용하여 IRQ를 조정하는 방법을 설명합니다.
사전 요구 사항
- tuna 툴이 설치되어 있습니다. 자세한 내용은 Installing tuna tool 에서 참조하십시오.
절차
현재 IRQ 및 해당 유사성을 보려면 다음을 수행합니다.
# tuna --show_irqs # users affinity 0 timer 0 1 i8042 0 7 parport0 0
명령의 영향을 받을 IRQ 목록을 지정하려면 다음을 수행합니다.
# tuna --irqs=irq_list [command]
irq_list 인수는 쉼표로 구분된 IRQ 번호 또는 사용자 이름 패턴 목록입니다.
[command]를
--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)
도움말 페이지