Simultanes Multithreading deaktivieren
Sie können das gleichzeitige Multithreading (SMT) auf Ihren Instanzen über die Konsole oder mit CLI-Befehlen deaktivieren.
- Bei Bare-Metal-Instanzen konfigurieren Sie optional erweiterte BIOS-Einstellungen, wie die Deaktivierung von simultanem Multithreading, die Deaktivierung von 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 bei VM-Instanzen das gleichzeitige Multithreading deaktivieren möchten, klicken Sie auf Erweiterte OCPU-Optionen anzeigen, und deaktivieren Sie dann die Option Gleichzeitiges Multithreading (SMT) aktivieren. Das gleichzeitige 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, gehen Sie wie unten beschrieben vor. Die Threads pro Kern geben an, ob SMT ein- oder ausgeschaltet ist. Wenn ein Thread pro Core vorhanden ist, ist SMT ausgeschaltet. Wenn zwei Threads pro Core vorhanden sind, ist SMT aktiviert.
So bestätigen Sie den SMT-Status für Linux:
- Führen Sie eine SSH-Verbindung zur Instanz aus.
- 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 in etwa 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 der Instanz.
- Geben Sie in PowerShell die folgende Abfrage ein:
Get-WmiObject -class win32_processor | ft NumberofCores,NumberofLogicalProcessors
- Die Rückgabe sollte etwa wie im folgenden Beispiel aussehen. In diesem Beispiel ist SMT deaktiviert.
NumberofCores NumberofLogicalProcessors 1 1