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 커널 선호도 힌트를 처리하는 방법을 결정합니다. 유효한 값은 정확 (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