Wie viele CPUs sollte ich einer VM zuweisen?

Möchten Sie die Leistung Ihrer virtuellen Maschine steigern? Hier finden Sie alles, was Sie wissen müssen, bevor Sie einer VM mehr CPU-Kerne zuweisen.

Virtuelle Maschinen (VM) sind ein Glücksfall, wenn Sie mehrere Betriebssysteme auf Ihrem Computer ausführen möchten Battlestation eines PCs ohne die Boot-Einstellungen zu ändern. Aber wie alle anderen Technologien haben auch VMs ihre Grenzen und ihr größter Nachteil besteht darin, dass sie die Host-Hardware nicht optimal nutzen können. Dieses Problem tritt noch deutlicher bei virtuellen Maschinen auf, die auf Typ-2-Hypervisoren wie VirtualBox und VMWare Workstation ausgeführt werden, da sie nur begrenzten Zugriff auf die Systemressourcen haben.

Glücklicherweise gibt es Möglichkeiten, die Menge der einer VM zugewiesenen Ressourcen, einschließlich der CPU-Kerne, zu erhöhen. Die eigentliche Frage ist jedoch: Wie viele Kerne sollten Sie einer virtuellen Maschine zuweisen, um die maximale Leistung zu erzielen, ohne dass Stabilitätsprobleme auftreten?

Was sind physische und logische CPU-Kerne?

Bevor wir die Anzahl der Kerne besprechen, die Sie einer VM zuweisen sollten, ist es wichtig, den Unterschied zwischen physischen und logischen Kernen in Ihrem System zu verstehen. Physische Kerne, einfach Kerne genannt, sind die eigentlichen Hardwarekomponenten, die an allen möglichen Verarbeitungsaufgaben in Ihrem CPU-Chip beteiligt sind.

Logische Kerne hingegen basieren auf dem Konzept des Hyperthreadings. Einfach ausgedrückt ist Hyperthreading eine Funktion, die einen physischen Kern in mehrere (normalerweise zwei) logische Kerne unterteilt. Die Anzahl der logischen Kerne kann berechnet werden, indem die Anzahl der physischen Kerne mit den Threads (unabhängige Aufgaben oder Datenströme) multipliziert wird, die jeder Kern ausführen kann.

Mein Ryzen 5 5600X verfügt beispielsweise über sechs physische Kerne und 12 Threads, und jeder Kern kann zwei Threads ausführen. Daher verfügt mein System über 12 logische Kerne.

So überprüfen Sie die Anzahl der Kerne Ihrer CPU

Wenn du dabei bist Windows 11können Sie mit dem Task-Manager die Anzahl der physischen und logischen Kerne Ihres Prozessors überprüfen:

  1. Klicken Sie mit der rechten Maustaste auf Start drücken und auswählen Taskmanager.
  2. Navigieren Sie zu Leistung Tab.
  3. Die Anzahl der physischen und logischen Kerne wird unter angezeigt CPU Untermenü.

Notieren Sie sich unbedingt die Anzahl der physischen Kerne, da dies hilfreich ist, wenn Sie die Prozessoren Ihren VMs zuweisen.

Wie viele Kerne sollte ich meiner VM zuweisen?CPU mit Wärmeleitpaste bedeckt.

Als allgemeine Faustregel gilt, dass die Zuweisung von 50–75 % Ihrer physischen Kerne zu einer VM das beste Gleichgewicht zwischen Leistung und Stabilität bietet. Sie sollten jedoch niemals mehr als die maximale Anzahl physischer Kerne zuweisen, die auf Ihrem System verfügbar sind. Sogar die beste CPUs Wenn Sie alle physischen Kerne einer VM zuweisen, können Sie den Host-Computer nicht ohne Stabilitätsprobleme mit Strom versorgen. Die Leistungssteigerung, die Sie durch die Zuweisung jedes physischen Kerns erzielen, ist das Risiko eines Absturzes des gesamten Systems nicht wert. Eine Überlastung Ihrer CPU-Kerne kann möglicherweise zu Leistungseinbußen und Latenzproblemen führen, da der Host und die VM beginnen, um freie Kerne zu konkurrieren.

Um die Sache noch komplizierter zu machen, listet VirtualBox Ihre auf logische Kerne als Prozessoren in den Einstellungen, nicht die physische Kerne. Wenn ich die Einstellungen von VirtualBox auf meinem PC öffne, kann ich alle 12 meiner Ryzen 5 5600X zuweisen logische Kerne als Prozessoren zu einer VM, was Sie auch tun sollten niemals Tun.

Die beste Vorgehensweise besteht darin, die Anzahl der in Ihrer CPU verfügbaren physischen Kerne über den Task-Manager zu überprüfen und die Hälfte dieser Anzahl in den VirtualBox-Einstellungen zuzuweisen. Beispielsweise ordne ich einer virtuellen Maschine normalerweise drei „Prozessoren“ zu, also genau die Hälfte physische Kerne auf meiner CPU. Auf diese Weise kann ich eine solide Leistung auf meinen VMs genießen, ohne mir Gedanken über BSODs oder einen Absturz meines Systems machen zu müssen.

So erhöhen Sie die Anzahl der CPU-Kerne in VirtualBoxEin Screenshot von VirtualBox mit den Hardwarezuordnungseinstellungen, die beim Erstellen einer neuen VM angezeigt werden

Mit VirtualBox können Sie einer virtuellen Maschine zum Zeitpunkt ihrer Erstellung CPU-Kerne zuweisen. Sie können die Prozessoren jedoch später dieser VM neu zuweisen, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie die gewünschte virtuelle Maschine aus und klicken Sie auf Einstellungen Möglichkeit.
  2. Gehen Sie zu System und klicken Sie auf Prozessor Tab.
  3. Zieh den Schieberegler „Prozessoren“. nach rechts, um die der virtuellen Maschine zugewiesenen Kerne zu erhöhen.
  4. Drücken Sie OK um die Änderungen zu speichern.

Und das ist es! Das Zuweisen von mehr Kernen zu Ihrer virtuellen Maschine ist eine der einfachsten Möglichkeiten, ihre Leistung zu verbessern. Wie ich bereits erwähnt habe, reicht es aus, einer VM die Hälfte Ihrer physischen Kerne zu gewähren, um die Reaktionsfähigkeit Ihrer VM zu erhöhen, ohne dass das Hostsystem Stabilitätsproblemen ausgesetzt wird.

Sie können in bestimmten Hypervisoren auch GPU-Passthrough aktivieren, um die Spiele- und Videobearbeitung zu verbessern Fähigkeiten ihrer VMs. Leider lässt sich VirtualBox nicht gut mit Grafikteilen kombinieren, aber Sie können unsere durchsehen Anleitung auf Verwenden Sie Ihre GPU mit diesem Hypervisor wenn Sie die Leistung Ihrer VM bei der Ausführung grafisch anspruchsvoller Workloads verbessern möchten. Wenn Sie die Virtualisierung noch nicht aktiviert haben, lesen Sie unbedingt unsere Schritt-für-Schritt-Anleitung Führung wie das unter Windows 11 geht.