3.4. 틱없는 커널


예전에는 Linux 커널은 플랫폼에 따라 미리 정해진 주파수—100 Hz, 250 Hz, 또는 1000 Hz—로 시스템의 각각의 CPU에 인터럽트를 걸었습니다. 커널은 CPU에게 수행중인 프로세스에 대해 질의하고, 그 결과를 프로세스 어카운팅과 로드 밸런싱에 활용했습니다. 이 인터럽트는 타이머 틱(timer tick)으로 알려져 있으며, 커널은 이 인터럽트를 CPU의 전원 상태와 관계 없이 수행했습니다. 따라서, 심지어는 유휴 CPU라도 매 초마다 이러한 요청에 1000번씩 답을 했었습니다. 전원 절약이 구현되어 있는 시스템에서도 유휴 CPU에 대한 측정이 이루어지기 때문에, 타이머 틱은 CPU가 충분히 긴 시간 유휴 상태에 남아있는 것을 방해해서, 전원 절약 효과를 충분히 얻지 못하는 원인이었습니다.
Red Hat Enterprise Linux 6의 커널은 틱없이(tickless) 실행됩니다: 이는, 오래된 주기적인 타이머를 요구불(on-demand) 인터럽트로 바꿨다는 의미입니다. 따라서, 유휴 CPU는 새로운 태스크가 처리 대기열에 들어오지 않는 이상 유휴 상태로 남아있게 되고, 저전력 상태에 들어간 CPU는 그 상태에 더 오래 남아있을 수 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.