22.7. 커널 관련 정보

Red Hat Enterprise Linux에는 리눅스 커널 타이머 인터럽트가 처리되는 방식이 수정되었습니다. 일반적으로 하드웨어 타이머는 정해진 속도 (대부분의 아키텍쳐의 경우 일초에 100 번) 주기적인 인터럽트를 생성하도록 설정되어 있습니다. 커널은 이러한 주기적인 타이머 인터럽트를 사용하여 프로세스 스케쥴링, 계산, 시스템 업타임 관리와 같은 다양한 작업을 수행합니다.
오직 커널이 한개만 실행 중인 시스템 환경에서만 시간 기반 타이머를 효율적으로 사용 가능합니다. 여러 커널이 단독 시스템에서 z/VM(R)으로 실행되면 추가 작업 부하가 가해질 수 있습니다. 예를 들면 수천개의 커널이 동시에 실행될 경우 일초마다 수많은 인터럽트가 생성되어 과도한 시스템 부하를 초래할 가능성이 있습니다.
따라서, 현재 Red Hat Enterprise Linux에는 주기적 타이머 인터럽트를 끌 수 있는 기능이 추가되었습니다. 이는 /proc/ 파일 시스템을 통해 다음과 같은 명령어를 사용하여 주기적 타이머 인터럽트를 끌 수 있습니다:
 echo 0 > /proc/sys/kernel/hz_timer
주기적 타이머 인터럽트를 활성화하려면, 다음 명령을 입력하십시오:
 echo 1 > /proc/sys/kernel/hz_timer
디폴트로 주기적 타이머 인터럽트는 비활성화됩니다.
부팅시에 주기적 타이머 인터럽트를 끄는 것도 가능합니다. /etc/sysctl.conf 파일에 다음과 같은 줄을 추가하시기 바랍니다:
 kernel.hz_timer = 0

참고

주기적 타이머 인터럽트를 끄게 되면 기본적인 시스템 계산 기능에 문제가 생길 수도 있습니다. 만일 시스템 계산 기능에 문제가 있다고 보이면, 주기적 타이머 인터럽트가 활성화되었을 경우에도 똑같은 문제가 발생하는지 살펴보십시오. 만일 그렇다면 http://bugzilla.redhat.com/bugzilla/ (제대로 작동하지 않는 번들 도구) 버그질라로 버그를 제출하시거나 (제삼자 도구를 구입하신 경우) 도구 제조업체에 문의하시기 바랍니다.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]