Warum ist meine virtuelle Maschine so langsam?

Virtuelle Maschinen (kurz VMs) sind hervorragende Werkzeuge, insbesondere für alle, die mit Softwareentwicklung arbeiten. Sie erfordern oft ein etwas kräftiges Host-System, um wegen der intensiven Verarbeitung und Hardware-Sharing benötigt, um sie zu verwenden.

Eine VM kann sogar langsam laufen, wenn Sie ein leistungsfähiges System haben. Im schlimmsten Fall könnte es einfrieren, herunterfahren oder einfach ganz verschwinden. Sie können sich auch auf die Leistung Ihres Hostcomputers auswirken.

Während virtuelle Maschinen eine Vielzahl von Vorteilen bieten und sehr vielseitige Tools sind, sind sie es nicht, wenn sie so langsam laufen, dass Sie sie nicht verwenden können. Wenn Sie eine VM verwendet haben, besteht kein Zweifel, dass Sie irgendwann auf dieses Problem gestoßen sind.

Werfen wir einen Blick darauf, warum einige virtuelle Maschinen möglicherweise langsam laufen, wie Sie das Problem beheben und wie Sie VMs zu dem nützlichen Tool machen, das sie sein sollen.

Warum virtuelle Maschinen langsam sein können

Anwendungen für virtuelle Maschinen sind sehr prozessintensive Programme. Sie können empfindlich auf eine Vielzahl von Dingen reagieren, die dazu führen, dass sie langsamer werden. Diese Probleme lassen sich jedoch in der Regel in vier Hauptkategorien einteilen.

Hostsystem

Wenn Ihre VM schlecht läuft, ist das erste, was Sie sich ansehen möchten, das Hostsystem — der Computer, auf dem Sie es ausführen. In den meisten Fällen läuft das Problem darauf hinaus, dass das Hostsystem nicht in der Lage ist, VMs auszuführen. Denken Sie daran, dass jede virtuelle Maschine Ressourcen mit dem Host teilt, also müssen Sie sicherstellen, dass Sie etwas Energie packen.

Wenn Ihrem System eine der “Big 3” -Ressourcen fehlt – CPU, Speicher und Speicherplatz —, ist dies wahrscheinlich die Ursache Ihres Problems. Virtuelle Maschinen benötigen viel Rechenleistung. Je schneller, desto besser: Wenn Sie mehrere CPUs oder einen Multicore-Prozessor haben, wird dies die Dinge noch besser machen.

Arbeitsspeicher ist ein großer Faktor und oft eine Hauptursache für eine langsame virtuelle Maschine. VMs sind Speicherfresser; Wenn Sie nicht genug frei haben, beginnt Ihr Computer mit dem Speicheraustausch. Das bedeutet, dass es Speicherplatz auf Ihrer Festplatte verwendet, um Dinge zu speichern, die es normalerweise im Speicher behalten würde. Das Schreiben und Lesen von der Festplatte ist viel langsamer als aus dem Speicher.

Sie benötigen ausreichend freien Speicherplatz, um Ihrer VM zuzuweisen. Es ist am besten, virtuelle Maschinen mit festem Speicherplatz anstelle von dynamischem Speicherplatz einzurichten. Für diese Einstellung muss dieser Speicherplatz zum Zeitpunkt der Erstellung der VM verfügbar sein.

Wenn Sie dynamischen Festplattenspeicher verwenden, wächst der von der VM verwendete Speicherplatz nur, wenn Sie ihn verwenden. Dies kann Speicherplatz auf Ihrer Festplatte sparen, führt jedoch zu einer starken Fragmentierung, die wiederum das Lesen und Schreiben von der Festplatte und der virtuellen Maschine verlangsamt.

Andere Hardware kann Ihre virtuelle Maschine ebenfalls verlangsamen, wenn sie unterdurchschnittlich ist. Ihre Grafikkarte, WLAN-Karte, USB und andere Peripheriegeräte können zur Verlangsamung beitragen. Ihre negativen Auswirkungen werden jedoch im Vergleich zu den Big 3 wahrscheinlich minimal sein.

Während Grafikkarten ein wichtiger Faktor für die schnelle Anzeige der VM sein können, können Sie die Videoeinstellungen anpassen, um die meisten dieser Probleme zu beheben.

Konfiguration

Die Konfiguration Ihrer VM bestimmt häufig die Leistung. Wenn Sie es so konfigurieren, dass es ein zu großes und leistungsfähiges System emuliert, verfügen Sie möglicherweise nicht über die Ressourcen auf Ihrem Hostcomputer, um es auszuführen.

Wenn wir frei sind, ein beliebiges System zu erstellen, neigen wir dazu, groß zu werden. Dies kann jedoch Ihre Fähigkeit beeinträchtigen, die VM tatsächlich zu verwenden. Stellen Sie sicher, dass Sie herausfinden, welche Mindestanforderungen Sie für die virtuelle Maschine benötigen, und konfigurieren Sie sie dann innerhalb dieser Parameter. Übertreiben Sie es nicht; Sie werden mit einer langsamen VM enden.

Andere Apps

Achten Sie auf andere Apps, die auf dem Host ausgeführt werden, wenn Sie Ihre VM verwenden. Wenn Sie viele Fenster geöffnet haben oder sogar Software im Hintergrund läuft, können sie Ihren Computer verlangsamen. Denken Sie auch daran, was Sie auf der virtuellen Maschine ausführen, da dies die Ressourcen genauso beeinflusst wie die auf dem Host ausgeführten Apps.

VM-Software

Wenn Sie Geschwindigkeitsprobleme haben, kann es sich nur um die VM-Software handeln, die Sie auch als Hypervisor bezeichnet. Einige Apps für virtuelle Maschinen lassen sich auf einem Betriebssystem besser abspielen als auf einem anderen. Möglicherweise müssen Sie einige Untersuchungen durchführen, um festzustellen, welche Hypervisoren auf dem System und der Umgebung, die Sie als Host verwenden, am besten funktionieren. Bei Bedarf möchten Sie möglicherweise einige der kostenlosen Testversionen alternativer Hypervisoren erhalten und sehen, welche auf Ihrem Computer am besten funktionieren.

Weitere Informationen zu einer bestimmten VM-Software finden Sie in unserem Artikel “Die beste Software für virtuelle Maschinen.”

Tipps zur Beschleunigung Ihrer VMs

Nachdem wir nun einige der Dinge besprochen haben, die dazu führen können, dass Ihre virtuelle Maschine langsam ausgeführt wird, ist es an der Zeit zu erfahren, was Sie tun können, um ihre Leistung zu verbessern.

Arbeitsspeicher

Der Arbeitsspeicher Ihres Hosts spielt eine wesentliche Rolle bei der Leistung. So viel Speicher wie möglich auf Ihrem Host-System zu haben, ist ein Anfang. Sie sollten auch vorsichtig sein und die Menge begrenzen, die Sie für Ihre virtuellen Maschinen konfigurieren. Mindestens die Mindestanforderung des Betriebssystems erfüllen, ohne zu viel vom Host zu nehmen. Wenn Sie zu wenig Speicher haben, wird es definitiv langsam laufen.

Also, wie balancierst du zwischen den beiden? Eine gute Faustregel ist, der VM mindestens ⅓ des Hostspeichers zuzuweisen. Sie können mehr zuweisen, wenn Sie möchten, aber nicht viele andere Anwendungen gleichzeitig ausführen.

CPU

Abgesehen vom Kauf einer neuen CPU oder eines neuen Computers können Sie nichts tun, um die Geschwindigkeit Ihres Prozessors zu verbessern. Stellen Sie jedoch sicher, dass Sie die Virtualisierung in Ihren BIOS-Einstellungen aktivieren. Dadurch kann Ihr Computer seine Ressourcen für VMs freigeben. Wenn Sie über eine Multicore-CPU verfügen, können Sie Ihre virtuelle Maschine so konfigurieren, dass sie mehr als eine CPU verwendet.

Festplattennutzung

Stellen Sie sicher, dass Sie beim Einrichten Ihrer VM keine dynamische Festplattenzuweisung verwenden. Eine Solid-State-Festplatte (SSD) kann die Leistung aufgrund ihrer bemerkenswert schnellen Zugriffsgeschwindigkeiten erheblich verbessern. Wenn Sie über eine SSD verfügen, stellen Sie sicher, dass Ihre VM-Images erstellt, gespeichert und ausgeführt werden.

Wenn Sie keine SSD haben, bewahren Sie Ihre Bilder auf dem schnellsten verfügbaren Laufwerk auf. Wenn Sie sie auf einem Netzlaufwerk, einer CD, DVD oder einem externen USB-Laufwerk aufbewahren, kann dies die Leistung beeinträchtigen, da für diese langsameren Speicheroptionen eine längere Zugriffszeit erforderlich ist.

Andere Apps

Andere Apps, die auf Ihrem System ausgeführt werden, können ebenfalls ein Problem darstellen: Sie verbrauchen Ressourcen wie VMs. Achten Sie darauf, andere Anwendungen, die Sie ausgeführt haben, zu begrenzen, während Sie Ihre virtuellen Maschinen verwenden.

Antivirenanwendungen können ein System verlangsamen, insbesondere wenn sie Speicher und Laufwerke scannen, während Sie sie verwenden. Möglicherweise möchten Sie Antivirensoftware deaktivieren, wenn Sie Ihre VMs verwenden. Sagen Sie Ihrer Antivirensoftware zumindest, dass Sie die Verzeichnisse ausschließen sollen, in denen Sie Ihre Bilder speichern.

Weitere Tipps

Einige verschiedene Tipps zur Beschleunigung virtueller Maschinen: Überprüfen Sie einige der Einstellungen, die Sie für Ihre VMs zur Verfügung haben. Suchen Sie nach Videoeinstellungen wie 2D- und 3D-Videobeschleunigung. Softwareeinstellungen bieten möglicherweise andere Möglichkeiten, das Betriebssystem zu optimieren und die Leistung zu steigern.

Das Starten virtueller Maschinen dauert oft sehr lange, daher möchten Sie die Maschine möglicherweise anhalten, wenn Sie sie nicht mehr verwenden, anstatt sie herunterzufahren. Das Aussetzen ist wie das Versetzen in den Ruhemodus: Wenn Sie es erneut verwenden, sollte es sich in demselben Zustand befinden, in dem Sie es verlassen haben. Das bedeutet, dass Sie nicht warten müssen, bis es hochfährt.

Eine letzte Sache: Führen Sie regelmäßige Wartungsarbeiten an Ihrem Hostsystem durch, damit es reibungslos läuft. Entfernen Sie unerwünschte Dateien, löschen Sie nicht verwendete Apps und defragmentieren Sie Ihre Festplatten. Durch die Optimierung Ihres Hosts können Ihre virtuellen Maschinen optimal ausgeführt werden.

Abschließende Worte

Virtuelle Maschinen sind großartige Tools mit vielen verschiedenen Verwendungsmöglichkeiten. Aber wenn sie langsam laufen, ist es schwer für sie, den Zwecken zu dienen, für die sie bestimmt sind. Wenn Sie feststellen, dass Ihre schmerzhaft langsam laufen, müssen Sie nach bestimmten Dingen suchen, und es gibt Techniken, die Sie anwenden können, um ihre Leistung zu verbessern. Wir hoffen, dass diese Informationen Ihnen helfen, Ihre VMs zu beschleunigen.

Haben Sie Tricks zur Optimierung eines Betriebssystems? Lassen Sie uns wissen, wenn Sie Fragen oder Anregungen haben.

Leave a Reply