Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
부록 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커널 선호도 힌트를 처리하는 방법을 결정합니다. 유효한 값은정확(irqaffinity hint is always applied),subset(irqis balanced, but the assigned object is a subset of the affinity hint) 또는ignore(irqaffinity 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