멀티프로세서가 장착된 시스템(하이퍼스레딩 포함)에서 irqbalrance 데몬이 작동중이지 않으면

 

cat /proc/interrupts : 인터럽트가 하나의 시피유로만 몰려있는것을 확인할 수 있다.

 

 irqbalance 가 포함된 패키지는 kernel-utils 임

 

레드헷 7.3
ftp://ftp.kreonet.re.kr/pub/Linux/redhat/linux/7.3/en/os/i386/RedHat/RPMS/kernel-utils-2.4-7.4.i386.rpm

레드헷 8.0
ftp://ftp.kreonet.re.kr/pub/Linux/redhat/linux/8.0/en/os/i386/RedHat/RPMS/kernel-utils-2.4-8.13.i386.rpm

레드헷 9.0
ftp://ftp.kreonet.re.kr/pub/Linux/redhat/linux/9/en/os/i386/RedHat/RPMS/kernel-utils-2.4-8.29.i386.rpm

 

페도라 이상은 기본으로 설치가 되어있다.

 

irqbalance 데몬 실행 후 /proc/interrupt 수치를 보면 달라 졌음을 알 것이다.

 

또한 uptime으로 cpu 부하율을 보면 수치가 내려갔음을 알 수 있을 것이다.

 

당연한 얘기이겠지만 싱글 프로세서 시스템에서 irqbalance를 실행 시키면 데몬이 실행이 되지 않는다.

 

최근(2007년 기준)엔 듀얼코어 CPU가 PC급에서도 대중화된 상태이다.

 

CPU를 여러개 사용하면서 irqbalance 데몬을 돌리지 않는다면 시스템에서 가장 중요하다고 볼수 있는 CPU 자원을 효율적으로 쓰지 못 한다 할 수 있다.

 

※ 인터넷에 떠도는 국내 문서에는 irqbalance 가 프린터 관련 데몬으로 잘 못 소개되는 경우가 많으니 주의.

multi cpu 시스템에 필요한 irqbalance

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다