Ist eine VM mit 10 GB Festplatte, 8 CPUs und 4 GB RAM plausibel?


10

Ich habe den Auftrag erhalten, Fedora 24-1.2 in VirtualBox mit diesen Spezifikationen zu installieren, und ich stoße auf Probleme, die mich fragen lassen, wie realistisch dies ist.

Zum einen kann ich nicht einmal 8 CPUs erstellen. VirtualBox gibt mir nicht einmal die Option. Das Beste, was ich tun kann, ist 4.

Zweitens kann ich nicht so viel RAM mit nur einer 10-GB-Festplatte erstellen.

Ich habe die Aufgabe jetzt ungefähr ein Dutzend Mal überprüft und ja, das ist mein Wunsch meines Lehrers. Ich werde es herausfinden, wenn es sein muss ... Ich möchte nur bestätigen, sind diese Einstellungen plausibel?


1
Welche Version von VirtualBox verwenden Sie? Ich konnte eine solche VM in VirtualBox 5.0.40 problemlos erstellen, obwohl mir mitgeteilt wurde, dass die Verwendung von mehr als 6 CPUs (mein Computer verfügt über eine 6-Kern-CPU) die Leistung wahrscheinlich beeinträchtigen kann. Tatsächlich fragt der neue VM-Assistent zuerst nach RAM, dann nach Festplatte ...
ein CVn

Wie viel RAM und wie viele Kerne hat Ihr Host-Computer?
dcorking

Antworten:


17

10 GB HD, 8 CPUs, 4 GB RAM - Diese Einstellungen könnten für eine Linux-VM durchaus plausibel sein. Ich hatte kleinere VMs und auch viel größere (in Hardware für Server).

Die benötigten Ressourcen hängen stark davon ab, was der Server tun soll. Die angeforderten Ressourcen sind jedoch für den von Ihnen verwendeten (Host-) Computer / Computer wahrscheinlich nicht plausibel.

Sie teilen / "stehlen" Ressourcen, die der Host nicht für die VM verwendet. du kannst nicht stehlen, was nicht da ist; Um einer VM in Virtualbox virtuelle CPUs, Speicherplatz und RAM zuzuweisen, müssen Sie über die physischen (freien) Ressourcen verfügen, die auf dem von Ihnen verwendeten (Host-) Computer übereinstimmen.

Wenn Sie nur 4 GB oder sogar 8 GB physischen RAM haben, benötigt das Betriebssystem auch einen guten Block, um ordnungsgemäß zu funktionieren, und ermöglicht es Ihnen nicht, Ihren vollen RAM für VirtualBox zu verwenden. Der gleiche Kommentar gilt ungefähr für Ihre CPUs.

Ich rate Ihnen, eine VM zu erstellen, die auf Ihre Hardwarelimits beschränkt ist, und in einem Bericht zu erklären, warum Sie nicht in der Lage waren / warum es nicht sinnvoll ist, die Ressourcen wie gewünscht zu erstellen. Sie erhalten wahrscheinlich einige Brownie-Punkte, die zeigen, dass Sie die Herausforderung verstanden und es dennoch geschafft haben, die VM zu erstellen.


9
Anschließend erhalten Sie eine Kaufanfrage (mit detaillierten Spezifikationen und möglicherweise einigen Angeboten einiger zugelassener Lieferanten) für einen Server, auf dem eine 8-Core-VM mit 4 GB RAM und 10 GB Festplatte ausgeführt werden kann. Hinweis: Der Server muss über mehr als 8 CPU-Kerne, mehr als 4 GB RAM und mehr als 10 GB Festplattenspeicher verfügen - mindestens genug, um das Host-Betriebssystem auszuführen, sowie alles andere, das möglicherweise ausgeführt werden muss (möglicherweise auch andere) VMs).
Cas

2
Verfügt eine Quad-Core-Intel-CPU aufgrund von Hyperthreading nicht über 8 virtuelle Kerne?
Jamesqf

4
@RuiFRibeiro in VirtualBox ist es durchaus möglich, alle vorhandenen CPU-Threads der VM zuzuweisen. Sie werden nur mit dem Host-Betriebssystem geteilt.
Spc_555

1
@RuiFRibeiro Es wird von der Arbeitsbelastung abhängen. Wenn die in der VM ausgeführte Arbeitslast CPU-intensiv ist und Sie auf dem Host nichts anderes CPU-intensives ausführen, sollten Sie die beste Leistung erzielen, indem Sie die Anzahl der virtuellen CPUs an die Anzahl der physischen CPUs anpassen. Wenn Sie jedoch etwas anderes CPU-intensives auf dem Host ausführen, erzielen Sie wahrscheinlich eine bessere Leistung mit einer geringeren Anzahl virtueller CPUs. Ich kann mir keine Arbeitslast vorstellen, bei der mehr virtuelle CPUs als physische CPUs eine gute Idee wären.
Kasperd

1
Wenn Sie nahezu 100% der Ressourcen des Hosts zuweisen, stellt sich die Frage, warum einer virtualisiert.
mkingsbu
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.