Gibt es ein erhebliches Problem bei der Zuweisung aller verfügbaren Kerne zu einer VM, wenn dies die einzige Hauptaufgabe ist, die ausgeführt wird?

776
user3.1415927

Ich habe eine einmalige Aufgabe, bei der ich eine VM verwenden muss, um einen Build-Fehler eines Softwareprojekts mithilfe von SCons (Python) zu beheben. Der Testzyklus ist ziemlich kurz, was zu häufigen Wiederherstellungen führt. Ich verwende einen 4-Core-Laptop, um die VM zu hosten, und mache neben der Arbeit in der VM selbst wenig anderes (eine Handvoll Registerkarten in Firefox, ein Terminalfenster für vim). Ich erwäge, die Hardware-Zuteilung für die VM von 2 auf 4 Kerne zu erhöhen, aber dies würde alle meine Kerne an die VM weitergeben. Ist das eine schreckliche Idee?

Weitere Informationen, falls es darauf ankommt:
VirtualBox auf Ubuntu 18.04 LTS
RAM: 2 GB von 8 GB werden entsprechend verwendet free, 4 GB werden der VM zugewiesen. Speicher: 256 GB SSD (M.2)

2

1 Antwort auf die Frage

3
davidgo

Dies sollte kein Problem sein - im schlimmsten Fall wird Ihr Desktop träge. Das größte Problem bei der Ressourcenzuteilung ist die Überbelegung des Arbeitsspeichers und das Austauschen des übergeordneten Elements, gefolgt von Festplatten-E / A-Engpässen im Allgemeinen (die durch die Verwendung einer SSD etwas gemildert werden können).

Ich verwende eine SSD. Originalfrage mit diesen Informationen aktualisiert. Wenn ich also die Speicherzuweisung gut im verfügbaren RAM halte, sind Prozessoren nicht so wichtig? Wäre es sicherer, 3 statt 4 Prozessoren zuzuweisen? user3.1415927 vor 5 Jahren 0
Prozessoren sind wichtig, aber es ist unwahrscheinlich, dass Sie Ihr System durch das Abonnieren der CPU überladen. All dies ist zwar ziemlich sicher, und ja, die Zuweisung von 3 CPUs kann auf dem Host mehr Reaktionsfähigkeit ermöglichen, ist aber keine große Sache. davidgo vor 5 Jahren 0