

# Amazon EC2 Linux 인스턴스에 대한 프로세서 상태 제어
<a name="processor_state_control"></a>

**C 상태**는 유휴 상태일 때 코어가 진입하는 절전 수준을 제어합니다. C 상태는 C0(코어가 완전 활성 상태에서 명령을 실행하는 가장 얕은 단계) \~ C6(코어의 전원이 꺼지는 가장 깊은 유휴 단계)의 숫자로 표시됩니다.

**P 상태**는 코어의 성능(CPU 주파수)을 제어합니다. P 상태는 P0(코어가 인텔 Turbo Boost Technology를 사용하여 최대 주파수로 증가하는 최고 성능 설정)에서 시작하여 P1(최대 기준 주파수의 P 상태) \~ P15(최저 주파수)의 숫자로 표시됩니다.

**참고**  
AWS Graviton 프로세서는 절전 모드를 기본으로 제공하며 고정 주파수로 작동합니다. 따라서 운영 체제가 C 상태 및 P 상태를 제어하는 기능을 제공하지 않습니다.

**C-states 및P-state**

다음 인스턴스 유형은 운영 체제에서 C 상태 및 P 상태를 제어할 수 있는 기능을 제공합니다.
+ **범용**: `m4.10xlarge` \| `m4.16xlarge`
+ **컴퓨팅 최적화**: `c4.8xlarge`
+ **메모리 최적화**: `r4.8xlarge` \| `r4.16xlarge` \| `x1.16xlarge` \| `x1.32xlarge` \| `x1e.8xlarge` \| `x1e.16xlarge` \| `x1e.32xlarge`
+ **스토리지 최적화:** `d2.8xlarge` \| `i3.8xlarge` \| `i3.16xlarge` \| `h1.8xlarge` \| `h1.16xlarge`
+ **가속 컴퓨팅**: `f1.16xlarge` \| `g3.16xlarge` \| `p2.16xlarge` \| `p3.16xlarge`
+ **베어 메탈**: Intel 및 AMD 프로세서가 탑재된 모든 베어 메탈

**C-state 전용**

다음 인스턴스 유형은 운영 체제에서 C 상태를 제어할 수 있는 기능을 제공합니다.
+ **범용**: `m5.12xlarge` \| `m5.24xlarge` \| `m5d.12xlarge` \| `m5d.24xlarge` \| `m5n.12xlarge` \| `m5n.24xlarge` \| `m5dn.12xlarge` \| `m5dn.24xlarge` \| `m5zn.6xlarge` \| `m5zn.12xlarge` \| `m6a.24xlarge` \| `m6a.48xlarge` \| `m6i.16xlarge` \| `m6i.32xlarge` \| `m6id.16xlarge` \| `m6id.32xlarge` \| `m6idn.16xlarge` \| `m6in.16xlarge` \| `m6in.32xlarge` \| `m7a.medium` \| `m7a.large` \| `m7a.xlarge` \| `m7a.2xlarge` \| `m7a.4xlarge` \| `m7a.8xlarge` \| `m7a.12xlarge` \| `m7a.16xlarge` \| `m7a.24xlarge` \| `m7a.32xlarge` \| `m7a.48xlarge` \| `m7i.large` \| `m7i.xlarge` \| `m7i.2xlarge` \| ` m7i.4xlarge` \| `m7i.8xlarge` \| `m7i.12xlarge` \| `m7i.16xlarge` \| `m7i.24xlarge` \| `m7i.48xlarge` \| `m8a.medium` \| `m8a.large` \| `m8a.xlarge` \| `m8a.2xlarge` \| `m8a.4xlarge` \| `m8a.8xlarge` \| `m8a.12xlarge` \| `m8a.16xlarge` \| `m8a.24xlarge` \| `m8a.48xlarge` \| `m8azn.medium` \| `m8azn.large` \| `m8azn.xlarge` \| `m8azn.3xlarge` \| `m8azn.6xlarge` \| `m8azn.12xlarge` \| `m8azn.24xlarge` \| `m8i.large` \| `m8i.xlarge` \| `m8i.2xlarge` \| `m8i.4xlarge` \| `m8i.8xlarge` \| `m8i.12xlarge` \| `m8i.16xlarge` \| `m8i.24xlarge` \| `m8i.32xlarge` \| `m8i.48xlarge` \| `m8i.96xlarge` \| `m8id.large` \| `m8id.xlarge` \| `m8id.2xlarge` \| `m8id.4xlarge` \| `m8id.8xlarge` \| `m8id.12xlarge` \| `m8id.16xlarge` \| `m8id.24xlarge` \| `m8id.32xlarge` \| `m8id.48xlarge` \| `m8id.96xlarge` \| `m8in.large` \| `m8in.xlarge` \| `m8in.2xlarge` \| `m8in.4xlarge` \| `m8in.8xlarge` \| `m8in.12xlarge` \| `m8in.16xlarge` \| `m8in.24xlarge` \| `m8in.32xlarge` \| `m8in.48xlarge` \| `m8in.96xlarge` \| `m8ib.large` \| `m8ib.xlarge` \| `m8ib.2xlarge` \| `m8ib.4xlarge` \| `m8ib.8xlarge` \| `m8ib.12xlarge` \| `m8ib.16xlarge` \| `m8ib.24xlarge` \| `m8ib.32xlarge` \| `m8ib.48xlarge` \| `m8ib.96xlarge` \| `m8ine.large` \| `m8ine.xlarge` \| `m8ine.2xlarge` \| `m8ine.4xlarge` \| `m8ine.8xlarge` \| `m8ine.12xlarge` 
+ **컴퓨팅 최적화**: `c5.9xlarge` \| `c5.12xlarge` \| `c5.18xlarge` \| `c5.24xlarge` \| `c5a.24xlarge` \| `c5ad.24xlarge` \| `c5d.9xlarge` \| `c5d.12xlarge` \| `c5d.18xlarge` \| `c5d.24xlarge` \| `c5n.9xlarge` \| `c5n.18xlarge` \| `c6a.24xlarge` \| `c6a.32xlarge` \| `c6a.48xlarge` \| `c6i.16xlarge` \| `c6i.32xlarge` \| `c6id.24xlarge` \| `c6id.32xlarge` \| `c6in.32xlarge` \| `c7a.medium` \| `c7a.large` \| `c7a.xlarge` \| `c7a.2xlarge` \| `c7a.4xlarge` \| `c7a.8xlarge` \| `c7a.12xlarge` \| `c7a.16xlarge` \| `c7a.24xlarge` \| `c7a.32xlarge` \| `c7a.48xlarge` \| `c7i.large` \| `c7i.xlarge` \| `c7i.2xlarge` \| `c7i.4xlarge` \| `c7i.8xlarge` \| `c7i.12xlarge` \| `c7i.16xlarge` \| `c7i.24xlarge` \| `c7i.48xlarge` \| `c8a.medium` \| `c8a.large` \| `c8a.xlarge` \| `c8a.2xlarge` \| `c8a.4xlarge` \| `c8a.8xlarge` \| `c8a.12xlarge` \| `c8a.16xlarge` \| `c8a.24xlarge` \| `c8a.48xlarge` \| `c8i.large` \| `c8i.xlarge` \| `c8i.2xlarge` \| `c8i.4xlarge` \| `c8i.8xlarge` \| `c8i.12xlarge` \| `c8i.16xlarge` \| `c8i.24xlarge` \| `c8i.32xlarge` \| `c8i.48xlarge` \| `c8i.96xlarge` \| `c8id.large` \| `c8id.xlarge` \| `c8id.2xlarge` \| `c8id.4xlarge` \| `c8id.8xlarge` \| `c8id.12xlarge` \| `c8id.16xlarge` \| `c8id.24xlarge` \| `c8id.32xlarge` \| `c8id.48xlarge` \| `c8id.96xlarge` \| `c8in.large` \|`c8in.xlarge` \| `c8in.2xlarge` \| `c8in.4xlarge` \|`c8in.8xlarge` \| `c8in.12xlarge` \| `c8in.16xlarge` \| `c8in.24xlarge` \| `c8in.32xlarge` \| `c8in.48xlarge` \|`c8in.96xlarge` \| `c8ib.large` \|`c8ib.xlarge` \| `c8ib.2xlarge` \| `c8ib.4xlarge` \| `c8ib.8xlarge` \| `c8ib.12xlarge` \| `c8ib.16xlarge` \|`c8ib.24xlarge` \| `c8ib.32xlarge` \| `c8ib.48xlarge` \|`c8ib.96xlarge` \| `c8in.large` \|`c8in.xlarge` \| `c8in.2xlarge` \| `c8in.4xlarge` \|`c8in.8xlarge` \| `c8in.12xlarge` \| `x8i.large` \| `x8i.xlarge` \| `x8i.2xlarge` \| `x8i.4xlarge` \| `x8i.8xlarge` \| `x8i.12xlarge` \| `x8i.16xlarge` \| `x8i.24xlarge` \| `x8i.32xlarge` \| `x8i.48xlarge` \| `x8i.48xlarge` \| `x8i.96xlarge`
+ **메모리 최적화**: `r5.12xlarge` \| `r5.24xlarge` \| `r5b.12xlarge` \| `r5d.12xlarge` \| `r5d.24xlarge` \| `r5n.12xlarge` \| `r5n.24xlarge` \| `r5dn.12xlarge` \| `r5dn.24xlarge` \| `r6a.24xlarge` \| `r6a.48xlarge` \| `r6i.16xlarge` \| `r6i.32xlarge` \| `r6id.16xlarge` \| `r6id.32xlarge` \| `r6in.16xlarge` \| `r6in.32xlarge` \| `r7a.medium` \| `r7a.large` \| `r7a.xlarge` \| `r7a.2xlarge` \| `r7a.4xlarge` \| `r7a.8xlarge` \| `r7a.12xlarge` \| `r7a.16xlarge` \| `r7a.24xlarge` \| `r7a.32xlarge` \| `r7a.48xlarge` \| `r7i.large` \| `r7i.xlarge` \| `r7i.2xlarge` \| `r7i.4xlarge` \| `r7i.8xlarge` \| `r7i.12xlarge` \| `r7i.16xlarge` \| `r7i.24xlarge` \| `r7i.48xlarge` \| `r7iz.large` \| `r7iz.xlarge` \| `r7iz.2xlarge` \| `r7iz.4xlarge` \| `r7iz.8xlarge` \| `r7iz.12xlarge` \| `r7iz.16xlarge` \| `r7iz.32xlarge` \| `r8a.medium` \| `r8a.large` \| `r8a.xlarge` \| `r8a.2xlarge` \| `r8a.4xlarge` \| `r8a.8xlarge` \| `r8a.12xlarge` \| `r8a.16xlarge` \| `r8a.24xlarge` \| `r8a.48xlarge` \| `r8i.large` \| `r8i.xlarge` \| `r8i.2xlarge` \| `r8i.4xlarge` \| `r8i.8xlarge` \| `r8i.12xlarge` \| `r8i.16xlarge` \| `r8i.24xlarge` \| `r8i.32xlarge` \| `r8i.48xlarge` \| `r8i.96xlarge` \| `r8id.large` \| `r8id.xlarge` \| `r8id.2xlarge` \| `r8id.4xlarge` \| `r8id.8xlarge` \| `r8id.12xlarge` \| `r8id.16xlarge` \| `r8id.24xlarge` \| `r8id.32xlarge` \| `r8id.48xlarge` \| `r8id.96xlarge` \| `r8in.large` \| `r8in.xlarge` \| `r8in.2xlarge` \| `r8in.4xlarge` \| `r8in.8xlarge` \| `r8in.12xlarge` \| `r8in.16xlarge` \| `r8in.24xlarge` \| `r8in.32xlarge` \| `r8in.48xlarge` \| `r8in.96xlarge` \| `r8ib.large` \| `r8ib.xlarge` \| `r8ib.2xlarge` \| `r8ib.4xlarge` \| `r8ib.8xlarge` \| `r8ib.12xlarge` \| `r8ib.16xlarge` \| `r8ib.24xlarge` \| `r8ib.32xlarge` \| `r8ib.48xlarge` \| `r8ib.96xlarge` \| `u-3tb1.56xlarge` \| `u-6tb1.56xlarge` \| `u-6tb1.112xlarge` \| `u-9tb1.112xlarge` \| `u-12tb1.112xlarge` \| `u-18tb1.112xlarge` \| `u-24tb1.112xlarge` \| `u7i-6tb.112xlarge` \| `u7i-8tb.112xlarge` \| `u7i-12tb.224xlarge` \| `u7in-16tb.224xlarge` \| `u7in-24tb.224xlarge` \| ` u7in-32tb.224xlarge` \| `u7inh-32tb.480xlarge` \| `x2idn.32xlarge` \| `x2iedn.16xlarge` \| `x2iedn.32xlarge` \| `x2iezn.12xlarge` \| `x8aedz.large` \| `x8aedz.xlarge` \| `x8aedz.3xlarge` \| `x8aedz.6xlarge` \| `x8aedz.12xlarge` \| `x8aedz.24xlarge` \| `z1d.6xlarge` \| `z1d.12xlarge`
+ **스토리지 최적화**: `d3en.12xlarge` \| `dl1.24xlarge` \| `i3en.12xlarge` \| `i3en.24xlarge` \| `i4i.16xlarge` \| `i7i.large` \| `i7i.xlarge` \| `i7i.2xlarge` \| `i7i.4xlarge` \| `i7i.8xlarge` \| `i7i.12xlarge` \| `i7i.16xlarge` \| `i7i.24xlarge` \| `i7i.48xlarge` \| `i7ie.large` \| `i7ie.xlarge` \| `i7ie.2xlarge` \| `i7ie.3xlarge` \| `i7ie.6xlarge` \| `i7ie.12xlarge` \| `i7ie.18xlarge` \| `i7ie.24xlarge` \| `i7ie.48xlarge` \| `r5b.12xlarge` \| `r5b.24xlarge`
+ **가속 컴퓨팅**: `dl1.24xlarge` \| `f2.6xlarge` \| `f2.12xlarge` \| `f2.48xlarge` \| `g5.24xlarge` \| `g5.48xlarge` \| `g6.24xlarge` \| `g6.48xlarge` \| `g6e.12xlarge` \| `g6e.24xlarge` \| `g6e.48xlarge` \| `g7e.2xlarge` \| `g7e.4xlarge` \| `g7e.8xlarge` \| `g7e.12xlarge` \| `g7e.24xlarge` \| `g7e.48xlarge` \| `inf1.24xlarge` \| `p3dn.24xlarge` \| `p4d.24xlarge` \| `p4de.24xlarge` \| `p5.48xlarge` \| `p5e.48xlarge` \| `p5en.48xlarge` \| `p6-b200.48xlarge` \| `p6-b300.48xlarge` \| `trn1.32xlarge` \| `trn2.3xlarge` \| `trn2.48xlarge` \| `trn2a.3xlarge` \| `trn2a.48xlarge` \| `trn2n.3xlarge` \| `trn2n.48xlarge` \| `trn2p.48xlarge` \| `trn2u.48xlarge` \| `vt1.24xlarge`
+ **고성능 컴퓨팅**: `hpc7a.12xlarge` \| `hpc7a.24xlarge` \| `hpc7a.48xlarge` \| `hpc7a.96xlarge` \| `hpc8a.96xlarge`

프로세서의 성능 일관성을 향상하고 지연 시간을 줄이거나 특정 워크로드에 대해 인스턴스를 조정하기 위해 C 상태 또는 P 상태 설정을 변경할 수 있습니다. 기본 C 상태 및 P 상태는 대부분의 최고 성능을 제공하도록 설정되어 있고 대부분의 워크로드에 적합합니다. 그러나 애플리케이션에서 단일 또는 이중 코어의 높은 주파수에서 지연 시간을 줄이는 것이 비용상 이익이 되거나 Turbo Boost 버스트 주파수에 비해 낮은 주파수에서 일관된 성능을 제공하는 것이 이익이 되는 경우 이러한 인스턴스에서 사용 가능한 C 상태 또는 P 상태 설정을 시험해보는 것을 고려하세요.

다양한 프로세서 구성 및 Amazon Linux 구성의 영향을 모니터링하는 방법에 대한 자세한 내용은 *Amazon Linux 2 사용 설명서*의 [Amazon EC2 Amazon Linux 인스턴스의 프로세서 상태 제어](https://docs.aws.amazon.com//linux/al2/ug/processor_state_control.html)를 참조하세요. 이러한 절차는 Amazon Linux용으로 작성 및 적용되었지만 Kinux 커널 3.9 이상의 다른 Linux 배포판에서도 적용될 수 있습니다. Linux 배포판 및 프로세서 상태 제어에 대한 자세한 내용은 시스템별 설명서를 참조하세요.