Ich habe ein 32-Bit-Ubuntu-basiertes Linux-Betriebssystem, Elementary, auf einer unter Windows 7 installierten VirtualBox (32 Bit), einem 64-Bit-Laptop mit einer Intel i3-2330-CPU mit 2 Kernen und 2,20 GHz und 4 GB RAM installiert (2,45 verwendbar).
Ich habe dem virtuellen System 1,2 GB RAM zugewiesen und die CPU-Zuordnungsvorgabe beibehalten. Die VM-Prozessoreinstellung sieht folgendermaßen aus:
Das Linux-VM-System ist zu langsam.
Wenn ich mir den Task-Manager in Win7 und den Systemmonitor in Linux anschaue, kann ich feststellen, dass dies wahrscheinlich nicht an der Menge des verwendeten Arbeitsspeichers 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 (summiert die 4 angezeigten Instanzen). Unter Linux wird normalerweise nicht einmal die Hälfte der 1,2 GB RAM verwendet, während die CPU-Ressourcen anscheinend ständig zu 100% ausgelastet sind .
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 neu installieren?
CPU-Z zeigt dies über die CPU in Windows an:
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 ich diese nicht benötige, wenn ich die VM verwende. ( Mir ist 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 erwärmt sich so stark, dass der Computer zuvor heruntergefahren wird das Linux ist sogar installiert, oder vor der Installation der richtigen Treiber etc. )
Antworten:
Ein Host-Computer, 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 ist so eingestellt, dass nur eine von ihnen verwendet wird, und zwar bis zu 100%. Wenn also das Maximum erreicht ist, werden nur 25% der gesamten CPU-Leistung des Hosts verwendet.
Damit VB mehr als eine virtuelle CPU zulässt, müssen zusätzliche Einstellungen konfiguriert werden:
Aktivieren Sie I / O APIC auf der Registerkarte Motherboard-Einstellungen
Aktivieren Sie die Hardware-Virtualisierung (VT-x / AMD-V) auf der Registerkarte "Beschleunigung"
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.
Wenn die Beschleunigungsoptionen nicht verfügbar sind, stellen Sie sicher, dass Sie die Virtualisierungstechnologie in Ihrem BIOS aktiviert haben .
quelle