Warum ist meine virtuelle Maschine so langsam (5 Tipps zur Beschleunigung)

Virtuelle Maschinen sind hervorragende Werkzeuge, insbesondere für alle, die mit Softwareentwicklung arbeiten. Aufgrund der intensiven Verarbeitung und gemeinsamen Nutzung der Hardware, die für ihre Verwendung erforderlich ist, benötigen sie oft ein ziemlich kräftiges Hostsystem, um ausgeführt zu werden.

Eine VM kann sogar langsam laufen, wenn Sie ein leistungsstarkes System haben. Im schlimmsten Fall kann es einfrieren, heruntergefahren oder einfach ganz verschwinden. Sie können auch die Leistung Ihres Hostcomputers beeinträchtigen.

Während virtuelle Maschinen eine Vielzahl von Vorteilen haben 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, sind Sie zweifellos schon einmal auf dieses Problem gestoßen.

virtuelle Maschine langsam

Lassen Sie uns einen Blick darauf werfen, warum einige virtuelle Maschinen langsam laufen, wie das Problem behoben werden kann und wie man VMs zu dem nützlichen Werkzeug macht, das sie sein sollen.

Warum virtuelle Maschinen langsam sein können

Anwendungen virtueller Maschinen sind sehr prozessintensive Programme. Sie können empfindlich auf eine Vielzahl von Dingen reagieren, die sie verlangsamen. Diese Probleme lassen sich jedoch in der Regel in vier Hauptkategorien einteilen.

Host-System

Wenn Ihre VM schlecht läuft, sollten Sie sich zuerst das Hostsystem ansehen – den Computer, auf dem Sie sie ausführen. In den meisten Fällen läuft das Problem darauf hinaus, dass das Hostsystem nicht die Leistung hat, VMs auszuführen. Denken Sie daran, dass jede virtuelle Maschine Ressourcen mit dem Host teilt, also müssen Sie sicherstellen, dass Sie etwas Leistung einpacken.

Wenn Ihrem System eine der Ressourcen fehlt, die ich gerne die „Big 3“ nenne – CPU, Arbeitsspeicher und Festplattenspeicher – dann ist dies wahrscheinlich die Ursache Ihres Problems. Virtuelle Maschinen benötigen viel Rechenleistung. Je schneller, desto besser: Wenn Sie mehrere CPUs oder einen Mehrkernprozessor haben, wird die Sache noch besser.

Arbeitsspeicher ist ein enormer Faktor und häufig eine der Hauptursachen für eine langsame virtuelle Maschine. VMs sind Speicherfresser; Wenn Sie nicht genug freien Speicherplatz haben, beginnt Ihr Computer mit der Speicherauslagerung. 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; Es ist sicher, Ihre VM und den Host zu verlangsamen.

Sie müssen über ausreichend freien Speicherplatz verfügen, den Sie Ihrer VM zuweisen können. Es ist am besten, virtuelle Maschinen mit festem Speicherplatz anstelle von dynamischem Speicherplatz einzurichten. Diese Einstellung erfordert, dass Sie diesen Speicherplatz zum Zeitpunkt der Erstellung der VM verfügbar haben.

Wenn Sie dynamischen Speicherplatz verwenden, wächst der von der VM verwendete Speicherplatz nur, wenn Sie ihn verwenden. Dadurch kann Speicherplatz auf Ihrer Festplatte gespart werden, es entsteht jedoch eine starke Fragmentierung – was wiederum das Lesen und Schreiben von der Festplatte und der virtuellen Maschine verlangsamt.

Auch andere Hardware kann Ihre virtuelle Maschine 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 oft, wie sie funktioniert. 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 Host-Computer, um es auszuführen.

Wenn wir frei sind, jedes System zu erschaffen, das wir wollen, neigen wir dazu, groß rauszukommen. Dies kann sich jedoch nachteilig auf Ihre Fähigkeit auswirken, 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 ausgeführt wird, kann dies Ihren Computer verlangsamen. Denken Sie auch daran, was Sie auf der virtuellen Maschine ausführen, da dies die Ressourcen genauso beeinflusst wie die Apps, die auf dem Host ausgeführt werden.

VM-Software

Wenn Sie Geschwindigkeitsprobleme haben, könnte es einfach die VM-Software sein, die Sie verwenden, auch bekannt als Hypervisor. Einige Apps für virtuelle Maschinen spielen sich auf einem Betriebssystem besser als auf einem anderen. Möglicherweise müssen Sie einige Nachforschungen anstellen, um festzustellen, welche Hypervisoren auf dem System und der Umgebung, die Sie als Host verwenden, am besten funktionieren. Bei Bedarf möchten Sie vielleicht einige der kostenlosen Testversionen alternativer Hypervisoren herunterladen und sehen, welche auf Ihrem Computer am besten funktionieren.

Weitere Informationen zu bestimmter VM-Software finden Sie in unserem Artikel, Beste Software für virtuelle Maschinen.

Tipps zum Beschleunigen Ihrer VMs

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

Gedächtnis

Das Gedächtnis Ihres Hosts spielt eine wesentliche Rolle bei seiner Leistung. So viel Speicher wie möglich auf Ihrem Hostsystem zu haben, ist ein Anfang. Sie sollten auch vorsichtig sein und die Menge begrenzen, die Sie für Ihre virtuellen Maschinen konfigurieren. Erfüllen Sie zumindest die Mindestanforderung des Betriebssystems, ohne dem Host zu viel zu nehmen. Wenn Sie zu wenig Speicher haben, wird es definitiv langsam laufen.

Also, wie bringt man die beiden in Einklang? Eine gute Faustregel ist, der VM mindestens ⅓ des Arbeitsspeichers des Hosts zuzuweisen. Sie können mehr zuweisen, wenn Sie möchten, aber es müssen nicht viele andere Anwendungen gleichzeitig ausgeführt werden.

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 mit VMs teilen. Wenn Sie über eine Mehrkern-CPU verfügen, können Sie Ihre virtuelle Maschine so konfigurieren, dass sie mehr als eine CPU verwendet.

Disk Usage

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

Wenn Sie keine SSD haben, bewahren Sie Ihre Bilder auf dem schnellsten Laufwerk auf, das Ihnen zur Verfügung steht. Wenn Sie sie auf einem Netzlaufwerk, einer CD, DVD oder einem externen USB-Laufwerk aufbewahren, kann die Leistung aufgrund der für diese langsameren Speicheroptionen erforderlichen Zugriffszeit beeinträchtigt werden.

Andere Apps

Andere Apps, die auf Ihrem System ausgeführt werden, können ebenfalls ein Problem darstellen: Sie verbrauchen genau wie VMs Ressourcen. Stellen Sie sicher, dass Sie andere Anwendungen einschränken, die Sie ausführen, während Sie Ihre virtuellen Maschinen verwenden.

Antivirus-Anwendungen können ein System verlangsamen, insbesondere wenn sie Arbeitsspeicher und Laufwerke scannen, während Sie sie verwenden. Möglicherweise möchten Sie Antivirensoftware deaktivieren, wenn Sie Ihre VMs verwenden. Weisen Sie Ihre Antivirensoftware zumindest an, die Verzeichnisse auszuschließen, die Sie zum Speichern Ihrer Bilder verwenden.

Weitere Tipps

Einige verschiedene Tipps zum Beschleunigen 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 können andere Möglichkeiten bieten, das Betriebssystem zu optimieren und die Leistung zu steigern.

Virtuelle Maschinen brauchen oft sehr lange zum Hochfahren, daher möchten Sie die Maschine möglicherweise anhalten, wenn Sie sie nicht mehr verwenden, anstatt sie herunterzufahren. Das Anhalten ist wie das Versetzen in den Schlafmodus: 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 hochgefahren ist.

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 ungenutzte Apps und defragmentieren Sie Ihre Festplatten. Durch die Optimierung Ihres Hosts können Ihre virtuellen Maschinen optimal ausgeführt werden.

Final Words

Virtuelle Maschinen sind großartige Tools mit vielen verschiedenen Verwendungsmöglichkeiten. Aber wenn sie langsam laufen, ist es für sie schwierig, den Zweck zu erfüllen, für den sie entwickelt wurden. Wenn Sie feststellen, dass Ihr Gerät quälend langsam läuft, gibt es einige spezifische Dinge, auf die Sie achten müssen, 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.

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