검색

17.2. CPU ID 상태

download PDF

x86 아키텍처가 있는 CPU는 비활성화되거나 더 낮은 성능 설정(C-states)을 사용하는 등 다양한 상태를 지원합니다.

이 상태를 사용하면 사용하지 않는 CPU를 부분적으로 비활성화하여 전력을 절약할 수 있습니다. 바람직하지 않은 전력이나 성능 문제를 방지하기 위해 governor가 필요한 P-state와 잠재적으로 설정된 P-state와 달리 C 상태를 구성할 필요가 없습니다. C 상태는 C0 이후부터 번호가 매겨지며 CPU 기능 감소와 전력 절약을 나타내는 숫자가 높습니다. 주어진 수의 C 상태는 프로세서 간에 광범위하게 유사하지만 상태의 특정 기능 세트의 정확한 세부 사항은 프로세서 제품군마다 다를 수 있습니다. C-states 0-3은 다음과 같이 정의됩니다.

C0
이 상태에서는 CPU가 작동 중이고 유휴 상태가 아닙니다.
C1, Halt
이 상태에서 프로세서는 명령을 실행하지 않지만 일반적으로 하위 전원 상태에 있지 않습니다. CPU는 지연 없이 계속 처리할 수 있습니다. C-state를 제공하는 모든 프로세서는 이 상태를 지원해야 합니다. Pentium 4 프로세서는 C1E라는 향상된 C1 상태를 지원하므로, 실제로 전력 소비를 줄이는 상태입니다.
C2, Stop-Clock
이 상태에서는 이 프로세서에 대한 클록이 있지만 레지스터와 캐시의 전체 상태를 유지하므로 시계를 다시 시작한 후 즉시 처리를 시작할 수 있습니다. 이는 선택적 상태입니다.
C3, Sleep
이 상태에서 프로세서는 유휴 상태로 전환되며 캐시를 최신 상태로 유지할 필요가 없습니다. 이러한 이유로 인해 이러한 상태에서 벗어나려면 C2 상태에서보다 훨씬 더 많은 시간이 필요합니다. 이는 선택적 상태입니다.

다음 명령을 사용하여 CPUidle 드라이버의 사용 가능한 유휴 상태 및 기타 통계를 볼 수 있습니다.

$ cpupower idle-info
CPUidle governor: menu
analyzing CPU 0:

Number of idle states: 9
Available idle states: POLL C1 C1E C3 C6 C7s C8 C9 C10
[...]

"Nehalem" 마이크로 아키텍처가 있는 Intel CPU에는 C6 상태가 있어 CPU의 공급을 0으로 줄일 수 있지만 일반적으로 전력 소비를 80%에서 90%까지 줄입니다. Red Hat Enterprise Linux 8의 커널에는 이 새로운 C 상태에 대한 최적화가 포함되어 있습니다.

추가 리소스

  • cpupower(1)cpupower-idle(1) 도움말 페이지
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.