부록 A. 툴 참조
이 부록은 Red Hat Enterprise Linux 7의 다양한 툴에 대한 빠른 참조를 제공하여 성능을 조정할 수 있습니다. 완전하고 최신의 자세한 참조 내용은 툴의 관련 도움말 페이지를 참조하십시오.
A.1. irqbalance
irqbalance 는 시스템 성능을 개선하기 위해 프로세서에 하드웨어 인터럽트를 배포하는 명령줄 툴입니다. 기본적으로 데몬으로 실행되지만
--oneshot
옵션을 사용하여 한 번만 실행할 수 있습니다.
다음 매개 변수는 성능을 개선하는 데 유용합니다.
- --powerthresh
- CPU가 powersave 모드에 배치되기 전에 유휴 상태로 설정할 수 있는 CPU 수를 설정합니다. 임계값보다 많은 CPU가 평균
softirq
워크로드보다 낮은 1개 이상의 표준 편차와 CPU가 평균보다 두 개 이상의 표준 편차가 없고irq
가 두 개 이상 할당되면 CPU가 powersave 모드로 배치됩니다. powersave 모드에서 CPU는irq
밸런싱의 일부가 아니므로 불필요하게 발생하지 않습니다. - --hintpolicy
irq
커널 선호도 힌트를 처리하는 방법을 결정합니다. 유효한 값은정확
(irq
affinity hint is always applied),subset
(irq
is balanced, but the assigned object is a subset of the affinity hint) 또는ignore
(irq
affinity hint is ignored completely).- --policyscript
- 장치 경로와 irqbalance 에서 예상되는 0개의 종료 코드를 사용하여 각 인터럽트 요청에 대해 실행할 스크립트의 위치를 정의합니다.
정의된 스크립트는 0개 이상의 키 값 쌍을 지정하여 전달된
irq
.q 관리에 irqbalance 를 안내할 수 있습니다.다음은 유효한 키 값 쌍으로 인식됩니다.- 금지
- 유효한 값은
true
(이irq
에서 전달된 irq를 제외) 또는false
(이irq
에 대한 균형 조정 방지)입니다. - balance_level
- 전달된
irq
의 밸런스 수준의 사용자 덮어쓰기를 허용합니다. 기본적으로 균형 수준은irq
를 보유한 장치의 PCI 장치 클래스를 기반으로 합니다. 유효한 값은none
,package
,cache
또는core
입니다. - numa_node
- 전달된
irq
에 로컬로 간주되는 NUMA 노드의 사용자 덮어쓰기를 허용합니다. 로컬 노드에 대한 정보가 ACPI에 지정되지 않은 경우 장치는 모든 노드에서 동등한 것으로 간주됩니다. 유효한 값은 특정 NUMA 노드를 식별하는 정수(0부터 시작)와irq
가 모든 노드에서 동등한 것으로 간주되어야 함을 지정하는-1
입니다.
- --banirq
- 인터럽트 요청 번호가 지정된 인터럽트가 금지된 인터럽트 목록에 추가됩니다.
IRQBALANCE_BANNED_CPUS
환경 변수를 사용하여 irqbalance 에서 무시하는 CPU의 마스크를 지정할 수도 있습니다.
자세한 내용은 도움말 페이지를 참조하십시오.
$ man irqbalance