Control de estados del procesador de la instancia de Amazon EC2 para Linux
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
Los procesadores AWS 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 del procesador:
-
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 el 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 del procesador:
-
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
-
Optimizadas para 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
-
Optimizadas para 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
|u-3tb1.56xlarge
|u-6tb1.56xlarge
|u-6tb1.112xlarge
|u-9tb1.112xlarge
|u-12tb1.112xlarge
|u-18tb1.112xlarge
|u-24tb1.112xlarge
|u7i-12tb.224xlarge
|u7in-16tb.224xlarge
|u7in-24tb.224xlarge
|u7in-32tb.224xlarge
|x2idn.32xlarge
|x2iedn.16xlarge
|x2iezn.12xlarge
|z1d.6xlarge
|z1d.12xlarge
-
Optimizadas para almacenamiento:
d3en.12xlarge
|dl1.24xlarge
|i3en.12xlarge
|i3en.24xlarge
|i4i.16xlarge
|r5b.12xlarge
|r5b.24xlarge
-
Computación acelerada:
dl1.24xlarge
|g5.24xlarge
|g5.48xlarge
|g6.24xlarge
|g6.48xlarge
|g6e.12xlarge
|g6e.24xlarge
|g6e.48xlarge
|inf1.24xlarge
|p3dn.24xlarge
|p4d.24xlarge
|p4de.24xlarge
|p5.24xlarge
|p5e.24xlarge
|trn1.32xlarge
|vt1.24xlarge
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 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.