20.3. IRQ 밸런싱에서 CPU 제외
IRQ 밸런싱 서비스를 사용하여 인터럽트(IRQ) 밸런싱을 위해 제외할 CPU를 지정할 수 있습니다. /etc/sysconfig/irqbalance 구성 파일의 IRQBALANCE_BANNED_CPUS 매개변수는 이러한 설정을 제어합니다. 매개 변수의 값은 64비트 16진수 비트 마스크로, 각 마스크는 CPU 코어를 나타냅니다.
사전 요구 사항
- 시스템에 대한 root 권한이 있습니다.
프로세스
원하는 텍스트 편집기에서
/etc/sysconfig/irqbalance를 열고IRQBALANCE_BANNED_CPUS라는 파일의 섹션을 찾습니다.# IRQBALANCE_BANNED_CPUS # 64 bit bitmask which allows you to indicate which cpu's should # be skipped when reblancing irqs. Cpu numbers which have their # corresponding bits set to one in this mask will not have any # irq's assigned to them on rebalance # #IRQBALANCE_BANNED_CPUS=-
IRQBALANCE_BANNED_CPUS변수의 주석을 제거합니다. - 적절한 비트마스크를 입력하여 IRQ 밸런싱 메커니즘에서 무시할 CPU를 지정합니다.
- 파일을 저장하고 닫습니다.
변경 사항을 적용하려면
irqbalance서비스를 다시 시작하십시오.# systemctl restart irqbalance작은 정보최대 64개의 CPU 코어가 있는 시스템을 실행하는 경우 8개의 16진수 그룹을 쉼표로 구분합니다. 예:
IRQBALANCE_BANNED_CPUS=00000001,0000ff00Expand 표 20.2. 예 CPU
비트 마스크
0
00000001
8 - 15
0000ff00
8 - 15, 33
00000002,0000ff00
작은 정보RHEL 7.2 이상에서는
IRQBALANCE_BANNED_CPUS가/etc/sysconfig/irqbalance에 설정되지 않은 경우isolcpus커널 매개변수를 사용하여 분리된 CPU 코어의 IRQ를 자동으로 방지합니다.