Simultanes Multithreading deaktivieren
Sie können das gleichzeitige Multithreading (SMT) auf Ihren Instanzen über die Konsole oder über CLI-Befehle deaktivieren.
- Bei Bare-Metal-Instanzen können sie optional Erweiterte BIOS-Einstellungen konfigurieren, wie das Deaktivieren von simultanem Multithreading, die Deaktivierung der Cores oder die Optimierung der NUMA-Einstellungen. Klicken Sie auf Erweiterte BIOS-Einstellungen anzeigen, und wählen Sie die zu konfigurierenden Optionen aus. Welche Einstellungen zur Auswahl stehen, hängt von der Ausprägung ab.
- Wenn Sie für Virtual-Machine-Instanzen gleichzeitiges Multithreading deaktivieren möchten, klicken Sie auf Erweiterte OCPU-Optionen anzeigen, und deaktivieren Sie dann die Option Simultanes Multithreading (SMT) aktivieren. Gleichzeitiges Multithreading ist standardmäßig aktiviert.
Weitere Informationen finden Sie unter Instanz erstellen.
SMT-Status wird bestätigt
Um den Status von SMT auf Ihrer Instanz zu bestätigen, führen Sie die folgenden Schritte aus. Die Threads pro Kern geben an, ob SMT ein- oder ausgeschaltet ist. Wenn ein Thread pro Kern vorhanden ist, ist SMT deaktiviert. Wenn zwei Threads pro Kern vorhanden sind, ist SMT aktiviert.
So bestätigen Sie den SMT-Status für Linux:
- SSH in die Instanz.
- Geben Sie Folgendes ein, um die IP der Instanz abzurufen:
$ oci compute instance list-vnics --instance-id $ instance_id --query ‘data[0].“public-ip”’ $ ssh opc@“public ip returned above” - In der Shell der Instanz sollte die Rückgabe ungefähr wie im folgenden Beispiel aussehen. In diesem Beispiel ist SMT deaktiviert.
% lscpu | grep Thread Thread(s) per core: 1
So bestätigen Sie den SMT-Status für Windows:
- Remote-Desktop (RDP) in die Instanz.
- Geben Sie in PowerShell die folgende Abfrage ein:
Get-WmiObject -class win32_processor | ft NumberofCores,NumberofLogicalProcessors - Die Rückgabe sollte ungefähr wie im folgenden Beispiel aussehen. In diesem Beispiel ist SMT deaktiviert.
NumberofCores NumberofLogicalProcessors 1 1