

# Control de estados del procesador de la instancia de Amazon EC2 para Linux
<a name="processor_state_control"></a>

Los **estados C** controlan los niveles de suspensión en los que puede entrar el núcleo cuando está inactivo. Los estados C se enumeran comenzando por C0 (el estado menos profundo, cuando el núcleo está totalmente activo y ejecutando instrucciones) y hasta C6 (el estado de inactividad más profundo en el que el núcleo está desactivado).

Los **estados P** controlan el rendimiento deseado (en frecuencia de CPU) desde un núcleo. Los estados P se enumeran comenzando por P0 (el ajuste de rendimiento más alto con el que el núcleo puede utilizar la tecnología Intel Turbo Boost Technology para aumentar la frecuencia si es posible) y van de P1 (el estado P que solicita la frecuencia básica máxima) hasta P15 (la frecuencia más baja posible).

**nota**  
AWSLos procesadores Graviton tienen modos de ahorro de energía integrados y funcionan a una frecuencia fija. Por lo tanto, no proporcionan la capacidad del sistema operativo para controlar los estados C y P.

**Estados C y estados P**

Los siguientes tipos de instancias ofrecen la capacidad de que un sistema operativo controle los estados C y P:
+ **Propósito general**: `m4.10xlarge` \| `m4.16xlarge`
+ **Optimizadas para computación**: `c4.8xlarge`
+ **Optimizadas para memoria**: `r4.8xlarge` \| `r4.16xlarge` \| `x1.16xlarge` \| `x1.32xlarge` \| `x1e.8xlarge` \| `x1e.16xlarge` \| `x1e.32xlarge`
+ **Optimizadas para almacenamiento**: `d2.8xlarge` \| `i3.8xlarge` \| `i3.16xlarge` \| `h1.8xlarge` \| `h1.16xlarge`
+ **Computación acelerada**: `f1.16xlarge` \| `g3.16xlarge` \| `p2.16xlarge` \| `p3.16xlarge`
+ **Bare metal**: todas las instancias bare metal con procesadores Intel y AMD

**Solo en estados C**

Los siguientes tipos de instancias ofrecen la capacidad de que un sistema operativo controle los estados C:
+ **Propósito general**: `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` 
+ **Optimizadas para la computación**: `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`
+ **Optimizadas para la memoria**: `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`
+ **Optimizadas para el almacenamiento**: `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`
+ **De computación acelerada**: `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`
+ **De computación de alto rendimiento**: `hpc7a.12xlarge` \| `hpc7a.24xlarge` \| `hpc7a.48xlarge` \| `hpc7a.96xlarge` \| `hpc8a.96xlarge`

Es posible que desee cambiar los ajustes del estado C o P para aumentar la uniformidad del rendimiento del procesador, reducir la latencia o ajustar la instancia para una carga de trabajo concreta. Los ajustes de estado C y P predeterminados ofrecen un rendimiento máximo, que es óptimo para la mayoría de cargas de trabajo. Sin embargo, si la aplicación puede beneficiarse de una latencia reducida a costa de frecuencias superiores de núcleo doble o único, o de un rendimiento uniforme a frecuencias más bajas en lugar de frecuencias por ráfagas Turbo Boost, plantéese experimentar con los ajustes de estado C o P disponibles para estas instancias.

Para acceder a información sobre las distintas configuraciones del procesador y aprender a supervisar los efectos de la configuración para Amazon Linux, consulte [Processor state control for Amazon EC2 Amazon Linux instance](https://docs.aws.amazon.com//linux/al2/ug/processor_state_control.html) en la *Guía del usuario de Amazon Linux 2*. Estos procedimientos se han escrito para Amazon Linux y se aplican a él; sin embargo, también pueden funcionar para otras distribuciones de Linux con un kernel de Linux 3.9 o posterior. Para obtener más información acerca de otras distribuciones de Linux y el control de estados del procesador, consulte la documentación específica de su sistema. 