VM auf derselben SSD wie das Host-Betriebssystem ausführen: nützlich oder sinnlos?

VM auf derselben SSD wie das Host-Betriebssystem ausführen: nützlich oder sinnlos?

Ich habe einen Alienware M11x R2-Computer. Ein bisschen alt, aber immer noch funktionstüchtig. Ich verwende darauf Windows 10 und habe VMWare Player installiert, um Ubuntu 14.04 LTE darauf laufen zu lassen. Es funktioniert, aber ich hatte früher Dual-Boot und Ubuntu war im nativen Betrieb definitiv viel schneller.

Meine Frage ist: Wird der Austausch meiner Festplatte durch eine SSD wahrscheinlich die Leistung meiner virtuellen Maschine steigern? Jemand hat das vorgeschlagen. Aber bräuchte ich nicht eineseparateLaufwerk, sodass das Gastbetriebssystem auf einem anderen Laufwerk als das Hostbetriebssystem gespeichert wurde, um das Upgrade zu sehen? Das habe ich überall gelesen.

Mein Problem ist, dass dieser Computer nur USB 2.0 hat, sodass ich sowieso kein schnelles externes Laufwerk haben kann und daher wohl auf ein einzelnes Laufwerk angewiesen bin.

Vorschläge?

Antwort1

Ich habe auch nur eine 512 GB SSD und führe meine VMs auch auf dieser SSD aus. Die Leistung ist viel besser als bei dem standardmäßigen 5400-U/min-Laufwerk, das ursprünglich von Dell installiert wurde. SSDs haben nicht die Verzögerung der HDDs (keine rotierenden Teile), sodass das Ausführen von VMs auf der SSD das Laufwerk nicht verlangsamt.

Antwort2

Wenn Sie die VM auf einer SSD platzieren, wird die Festplatten-E/A im Vergleich zu einer Festplatte erheblich verbessert. Dies hilft Ihnen jedoch nur, wenn der Engpass durch die Festplatten-E/A verursacht wird. Wenn das Problem darin besteht, dass das Gastbetriebssystem viel auslagert, ist eine SSD gegenüber einer Festplatte hilfreich, aber immer noch viel langsamer, als wenn Sie genügend Speicher für die VM angeben.

Wenn das Problem mit Videos oder anderen Ressourcen zusammenhängt, macht die Verwendung einer SSD möglicherweise keinen großen Unterschied.

Sie benötigen keine separate Festplatte für eine VM.

Antwort3

Dadurch wird die Leistung von Festplattenoperationen tatsächlich verbessert, aber die Änderung wird im Vergleich zum nativen Betriebssystem nicht so deutlich sein. Das liegt daran, dass das native Betriebssystem weiß, dass es SSD verwendet, und seinen I/O-Scheduler entsprechend anpasst, das virtuelle Betriebssystem jedoch nicht, und ich denke, es gibt keine Möglichkeit, dies festzustellen.

Das externe Laufwerk, insbesondere USB2, würde tatsächlich alles merklich verlangsamen. Es würde seine eigenen Verzögerungen hinzufügen, die alle Vorteile einer SSD zunichte machen (Verzögerungen sind genau das, was rotierende Festplatten im Vergleich zu SSDs langsam macht).

Vergessen Sie nicht, paravirtualisierte Gasttreiber zu verwenden. Diese gibt es für Linux über VMware, sie sind in Ubuntu enthalten, also müssen Sie wahrscheinlich prüfen, welchen Treiber Sie derzeit verwenden (beginnen Sie mit sudo lspci -k) und versuchen, den effizientesten zu verwenden. Der virtuelle Netzwerkkartentreiber heißt vmxnet3, der grafische Treiber ist vmwgfx, der Festplattentreiber heißt, glaube ich, vmw_pvscsi. Die Verwendung der richtigen Treiber wird erhebliche Auswirkungen auf die Leistung haben.

verwandte Informationen