Prozessorstatuskontrolle für Amazon-EC2-Linux-Instances
C-Status steuern die Ruhezustände, in die ein Kern eintreten kann, wenn er sich im Leerlauf befindet. C-Zustände sind von C0 (Arbeitszustand, in dem der Core „wach“ ist und Anweisungen ausführt) bis C6 („tiefster“ Leerlaufzustand, in dem ein Core ausgeschaltet ist) nummeriert.
P-Status steuern die gewünschte Leistung (in CPU-Frequenz) eines Kerns. P-Zustände sind ab P0 (höchste Performancestufe, in der Intel Turbo Boost-Technologie für den Core eingesetzt werden kann, um ggf. die Frequenz zu erhöhen) über P1 (in diesem P-Zustand wird die maximale Basisfrequenz angefordert) bis P15 (geringstmögliche Frequenz) nummeriert.
Anmerkung
AWS Graviton-Prozessoren verfügen über integrierte Energiesparmodi und arbeiten mit einer festen Frequenz. Daher bieten sie dem Betriebssystem nicht die Möglichkeit, C-States und P-States zu überwachen.
C-Staaten und P-Staaten
Bei den folgenden Instance-Typen besteht für ein Betriebssystem die Möglichkeit, den C- und P-Zustand von Prozessoren zu steuern:
-
Allzweck:
m4.10xlarge|m4.16xlarge -
Für Datenverarbeitung optimiert:
c4.8xlarge -
Für Arbeitsspeicher optimiert:
r4.8xlarge|r4.16xlarge|x1.16xlarge|x1.32xlarge|x1e.8xlarge|x1e.16xlarge|x1e.32xlarge -
Speicheroptimiert:
d2.8xlarge|i3.8xlarge|i3.16xlarge|h1.8xlarge|h1.16xlarge -
Beschleunigte Datenverarbeitung:
f1.16xlarge|g3.16xlarge|p2.16xlarge|p3.16xlarge -
Bare Metal: Alle Bare-Metal-Instances mit Intel- und AMD-Prozessoren
Nur C-Staaten
Bei den folgenden Instance-Typen besteht für ein Betriebssystem die Möglichkeit, den C-Zustand von Prozessoren zu steuern:
-
Allzweck:
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|m8i.large|m8i.xlarge|m8i.2xlarge|m8i.4xlarge|m8i.8xlarge|m8i.12xlarge|m8i.16xlarge|m8i.24xlarge|m8i.32xlarge|m8i.48xlarge|m8i.96xlarge -
Für Datenverarbeitung optimiert:
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|c8i.large|c8i.xlarge|c8i.2xlarge|c8i.4xlarge|c8i.8xlarge|c8i.12xlarge|c8i.16xlarge|c8i.24xlarge|c8i.32xlarge|c8i.48xlarge|c8i.96xlarge -
Für Arbeitsspeicher optimiert:
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|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|z1d.6xlarge|z1d.12xlarge -
Speicheroptimiert:
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 -
Beschleunigte Datenverarbeitung:
dl1.24xlarge|f2.6xlarge|f2.12xlarge|f2.48xlarge|g5.24xlarge|g5.48xlarge|g6.24xlarge|g6.48xlarge|g6e.12xlarge|g6e.24xlarge|g6e.48xlarge|inf1.24xlarge|p3dn.24xlarge|p4d.24xlarge|p4de.24xlarge|p5.48xlarge|p5e.48xlarge|p5en.48xlarge|p6-b200.48xlarge|trn1.32xlarge|trn2.3xlarge|trn2.48xlarge|trn2a.3xlarge|trn2a.48xlarge|trn2n.3xlarge|trn2n.48xlarge|trn2p.48xlarge|trn2u.48xlarge|vt1.24xlarge
Es kann ratsam sein, die Einstellungen für den C- bzw. P-Zustand zu ändern, um die Konsistenz der Prozessorleistung zu erhöhen, die Latenz zu reduzieren oder Ihre Instance für einen bestimmten Workload zu optimieren. Die Standardeinstellungen für den C- und P-Zustand sind auf maximale Performance ausgelegt. Dies ist für die meisten Workloads optimal. Erwägen Sie jedoch, mit den für diese Instances verfügbaren Einstellungen für den C- oder P-Zustand zu experimentieren, wenn Ihre Anwendung von einer verringerten Latenz auf Kosten von höheren Single- oder Dual-Core-Frequenzen oder von einer konsistenten Performance bei niedrigeren Frequenzen (im Gegensatz zu diskontinuierlichen Turbo Boost-Frequenzen) profitieren würde.
Informationen zu verschiedenen Prozessorkonfigurationen und dazu, wie Sie die Auswirkungen Ihrer Konfiguration für Amazon Linux überwachen können, finden Sie unter Prozessorstatuskontrolle für Amazon-EC2–Linux-Instance im Benutzerhandbuch für Amazon Linux 2. Diese Verfahren gelten für Amazon Linux und wurden dafür geschrieben. Sie funktionieren aber eventuell auch für andere Linux-Distributionen mit der Linux-Kernelversion 3.9 oder höher. Weitere Informationen zu anderen Linux-Distributionen und zur Steuerung des Prozessorzustands erhalten Sie jeweils in der Dokumentation Ihres Systems.