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