| HOME / 정보공유 / AIX 명령어 모음

bindintcpu
bindintcpu bindintcpu 명령 목적 지정된 CPU에만 전달할 버스 인터럽트 레벨을 지정합니다. 구문
bindintcpu Level CPU [ CPU...]
설명
bindintcpu 명령을 통해 시스템 관리자는 지정된 버스 인터럽트 레벨에서 특정 하드웨어 장치의 인터럽트를 특정 CPU 번호 또는 일련의 CPU 번호로 지시할 수 있습니다. 일반적으로, 여러 CPU 시스템에서 하드웨어 장치 인터럽트는 실행 중인 CPU로 전달할 수 있고, CPU 간의 분산은 사전 정의된 방법에 의해 결정됩니다. bindintcpu 명령을 사용하면 시스템 관리자가 사정 정의된 방법을 사용하지 않고, 특정 장치에서 선택된 CPU로의 인터럽트 분산을 제어할 수 있습니다. 이 명령은 선택적인 하드웨어 유형에만 적용됩니다.
인터럽트 레벨이 특정 CPU와 바인드되어 있을 경우, 해당 레벨에서 오는 모든 인터럽트는 bindintcpu에 의해 다시 재지정될 때까지 지정된 CPU로만 분산됩니다. 그러나, CPU0에 바인드된 인터럽트는 다시 재지정할 수 없습니다. 인터럽트 레벨이 CPU0에 바인드되어 있을 경우에는 시스템을 다시 부트할 때까지 CPU0에 그대로 있습니다.
주:
모든 하드웨어 모델이 일대다 바인딩을 지원하지는 않고, bindintcpu로 여러 CPU를 지정하면 특정 유형의 기계에서 오류가 발생합니다. 가능하다면 일관성을 위해 bindintcpu마다 한 대의 CPU를 지정하는 것이 바람직합니다.
특정 어댑터의 버스 인터럽트 레벨을 보려면, lsattr 명령을 사용하고 busintr 필드를 참조하십시오. 예를 들면, 아래에서 장치 ent0의 버스 인터럽트 값은 6입니다.
lsattr -E -l ent0
busio 0xbff400 Bus I/O address False
busintr 6 Bus interrupt level False
intr_priority 3 Interrupt priority False
tx_que_size 256 TRANSMIT queue size True
rx_que_size 256 RECEIVE queue size True
rxbuf_pool_size 384 RECEIVE buffer poof size True
media_speed 10_Half_Duplex Media Speed True
use_alt_addr no Enable ALTERNATE ETHERNET address True
alt_addr 0x000000000000 ALTERNATE ETHERNET address True
ip_gap 96 Inter-Packet Gap True
예제
버스 인터럽트 레벨 6에서 CPU1으로 모든 인터럽트를 전달하려면, 다음과 같이 입력하십시오.
bindintcpu 6 1
버스 인터럽트 레벨 6에서 CPU2 및 CPU3으로 모든 인터럽트를 전달하려면, 다음과 같이 입력하십시오.
bindintcpu 6 2 3
파일
/usr/sbin/bindintcpu bindintcpu 명령을 포함하고 있습니다.
관련 정보
lsattr 명령.