Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

부록 A. 도구 참조

다음 부분에서는 성능 조정에 사용할 수 있는 Red Hat Enterprise Linux 7에서의 다양한 도구에 대해 간략하게 설명합니다. 툴에 대한 자세한 내용 및 최신 정보는 해당 도구의 man 페이지에서 참조하십시오.

A.1. irqbalance

irqbalance는 명령행 도구로 프로세서간 하드웨어 인터럽트를 분산시켜 시스템 성능을 개선합니다. 이는 기본적으로 데몬으로 실행되지만 --oneshot 옵션을 사용하여 한 번만 실행할 수 있습니다.
다음과 같은 매개 변수는 성능 개선에 유용합니다.
--powerthresh
CPU가 절전 모드로 변경되기 전 유휴 상태가 될 수 있는 CPU 수를 설정합니다. 임계값을 초과하는 CPU 수가 평균 softirq 워크로드 보다 1 표준 편차 아래에 있고 평균 보다 높은 1 표준 편차를 초과하는 CPU가 없으며 하나 이상의 irq가 할당된 경우 CPU는 절전 모드에 들어갑니다. 절전 모드에서 CPU는 irq 밸런싱의 일부가 아니므로 불필요하게 재개되지 않습니다.
--hintpolicy
irq 커널 친화도 힌트의 처리 방법을 지정합니다. 사용 가능한 값은 exact (irq 친화도 힌트를 항상 적용), subset (irq가 균형 조정되지만 할당 개체는 친화도 힌트의 일부가 됨), ignore (irq 친화도 힌트를 완전히 무시)입니다.
--policyscript
각 인터럽트 요청을 실행하는 스크립트의 위치를 정의합니다. 인수로 전달된 장치 경로 및 irq 번호, irqbalance에서 예상되는 제로 종료 코드를 사용합니다. 정의된 스크립트는 전달된 irq 관리에서 irqbalance를 가이드하기 위해 제로 또는 그 이상 키 값 쌍을 지정할 수 있습니다.
유효한 키 값 쌍으로 인식되는 것은 다음과 같습니다.
ban
유효한 값은 true (전달된 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 페이지에서 참조하십시오:
$ man irqbalance