it-swarm.com.de

Wie kann ich meinem (Ubuntu-basierten) Virtualbox-System unter Windows 7 mehr Prozessorleistung zuweisen?

Ich habe ein 32-Bit-Ubuntu-basiertes Linux-Betriebssystem (Elementary) auf einer unter Windows 7 installierten VirtualBox (32-Bit) auf einem 64-Bit-Laptop mit einer Intel i3-2330-CPU mit 2 Kernen installiert @ 2,20 GHz und 4 GB RAM (2,45 verwendbar).

Ich habe dem virtuellen System 1,2 GB RAM zugewiesen und die CPU-Zuordnungsvorgabe beibehalten. Die Prozessoreinstellung VM sieht folgendermaßen aus:

enter image description here

Das Linux VM System ist zu langsam.

Wenn ich den Task-Manager in Win7 und den Systemmonitor in Linux betrachte, kann ich feststellen, dass dies wahrscheinlich nicht an der Menge an verwendetem RAM liegt, sondern daran, dass das virtuelle Linux über zu wenig Prozessorleistung verfügt. In Windows benötigt VirtualBox 25% der CPU-Leistung und nur etwa 160 MB RAM (die 4 angezeigten Instanzen werden zusammengefasst). Unter Linux wird normalerweise nicht einmal die Hälfte der 1,2 GB RAM verwendet, während die CPU-Ressourcen die ganze Zeit zu 100% zu nutzen scheinen .

Kann ich der VM mehr CPU-Ressourcen zuweisen? Wie geht das? Kann ich das für das System tun, das bereits in VM installiert ist, oder muss ich das virtuelle Betriebssystem erneut installieren?

CPU-Z zeigt dies über die CPU in Windows an:

enter image description here

Mein Ziel ist es, von Zeit zu Zeit Linux zu verwenden , ohne Windows 7 zu verwenden . Daher würde ich es vorziehen, wenn VirtualBox mehr CPU-Ressourcen von Windows bezieht, da dies nicht der Fall ist Benötigen Sie diese, wenn Sie die VM verwenden. ( Ich bin mir bewusst, dass mein Zweck besser für eine Dual-Boot-Installation des Linux-Systems geeignet wäre, aber die GPU auf diesem Laptop verfügt unter Linux nicht über die richtigen Treiber: Sie heizt sich so stark auf, dass die Der Computer wird heruntergefahren, bevor Linux überhaupt installiert ist oder bevor die richtigen Treiber usw. ) installiert werden.

14
user162573

Ein Host-Computer zu bekommen, auf dem etwas Besseres als ein i3 läuft, wäre die richtige Antwort (IMO). :)

Unabhängig davon ...

Der Grund für die Verwendung von höchstens 25% ist, dass Ihr i3 2 Kerne, aber 4 Threads hat, sodass der Host dies als 4 Prozessoren ansieht.

Die VM verwendet nur eine von ihnen (bis zu 100%). Wenn also die maximale CPU-Leistung erreicht ist, werden nur 25% der gesamten CPU-Leistung des Hosts verwendet.

Um VB so einzurichten, dass mehr als eine virtuelle CPU zulässig ist, müssen zusätzliche Einstellungen konfiguriert werden:

  • aktivieren Sie I/O APIC auf der Registerkarte Motherboard-Einstellungen

    enter image description here

  • aktivieren Sie die Hardware-Virtualisierung (VT-x/AMD-V) auf der Registerkarte "Beschleunigung"

    enter image description here

Um Probleme zu vermeiden, stellen Sie den Wert nicht höher als die Anzahl der physischen Kerne ein. Versuchen Sie in Ihrem Fall nicht, mehr als 2 virtuelle CPUs zu verwenden.

Sie sollten virtuelle Maschinen nicht so konfigurieren, dass mehr CPU-Kerne verwendet werden, als physisch verfügbar sind (reale Kerne, keine Hyperthreads).

Wenn die Beschleunigungsoptionen nicht verfügbar sind, stellen Sie sicher, dass Sie die Virtualisierungstechnologie in Ihrem BIOS aktiviert haben .

11