Inhaltsverzeichnis
Virtuelle Maschinen sind ein hervorragendes Werkzeug, insbesondere für alle, die mit Softwareentwicklung zu tun haben. Aufgrund der intensiven Verarbeitung und der gemeinsamen Nutzung von Hardware, die für ihre Nutzung erforderlich ist, erfordern sie oft ein recht umfangreiches Hostsystem.
Eine VM kann auch dann langsam laufen, wenn Sie ein leistungsfähiges System haben. Im schlimmsten Fall kann sie einfrieren, sich abschalten oder ganz verschwinden. Sie können auch die Leistung Ihres Host-Rechners beeinträchtigen.
Virtuelle Maschinen haben zwar eine Vielzahl von Vorteilen und sind sehr vielseitige Tools, aber sie sind es nicht, wenn sie so langsam laufen, dass man sie nicht nutzen kann. Wenn Sie eine VM verwendet haben, sind Sie zweifellos schon einmal auf dieses Problem gestoßen.
Sehen wir uns an, 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 auf virtuellen Maschinen sind sehr prozessintensive Programme. Sie können auf eine Vielzahl von Faktoren reagieren, die sie verlangsamen. Diese Probleme lassen sich jedoch in der Regel auf vier Hauptkategorien zurückführen.
Host-System
Wenn Ihre virtuelle Maschine schlecht läuft, sollten Sie sich als Erstes das Hostsystem ansehen - den Computer, auf dem sie ausgeführt wird. In den meisten Fällen läuft das Problem darauf hinaus, dass das Hostsystem nicht über die nötige Leistung verfügt, um die virtuelle Maschine auszuführen. Denken Sie daran, dass sich jede virtuelle Maschine die Ressourcen mit dem Host teilt, Sie müssen also sicherstellen, dass Sie genügend Leistung zur Verfügung haben.
Wenn es Ihrem System an einer der, wie ich sie gerne nenne, "großen 3" Ressourcen - CPU, Arbeitsspeicher und Festplattenplatz - mangelt, ist dies wahrscheinlich die Ursache Ihres Problems. Virtuelle Maschinen brauchen viel Rechenleistung. Je schneller, desto besser: Wenn Sie mehrere CPUs oder einen Multi-Core-Prozessor haben, ist das sogar noch besser.
Der Arbeitsspeicher ist ein wichtiger Faktor und oft die Hauptursache für eine langsame virtuelle Maschine. VMs sind Speicherfresser; wenn Sie nicht genügend freien Speicher haben, beginnt Ihr Computer mit der Auslagerung von Arbeitsspeicher. Das bedeutet, dass er Speicherplatz auf Ihrer Festplatte verwendet, um Dinge zu speichern, die er normalerweise im Arbeitsspeicher aufbewahren würde. Das Schreiben und Lesen von der Festplatte ist viel langsamer als aus dem Arbeitsspeicher; das wird Ihre VM und den Host mit Sicherheit verlangsamen.
Sie müssen über ausreichend freien Festplattenspeicher verfügen, den Sie Ihrer VM zuweisen können. Am besten richten Sie virtuelle Maschinen mit festem Festplattenspeicher anstelle von dynamischem Festplattenspeicher ein. Diese Einstellung setzt voraus, dass Sie diesen Speicherplatz zum Zeitpunkt der Erstellung der VM zur Verfügung haben.
Wenn Sie dynamischen Festplattenspeicher verwenden, wächst der von der VM genutzte Speicherplatz nur mit Ihrer Nutzung. Dies kann zwar Platz auf Ihrer Festplatte sparen, führt aber zu einer starken Fragmentierung, die wiederum das Lesen und Schreiben auf 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. Allerdings sind ihre negativen Auswirkungen im Vergleich zu den Big 3 wahrscheinlich minimal.
Obwohl 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 beseitigen.
Konfiguration
Die Konfiguration Ihrer VM bestimmt häufig deren Leistung. Wenn Sie sie so konfigurieren, dass sie ein zu großes und leistungsfähiges System emuliert, haben Sie möglicherweise nicht die Ressourcen auf Ihrem Host-Computer, um sie auszuführen.
Wenn wir die Freiheit haben, jedes beliebige System zu erstellen, neigen wir dazu, uns zu verausgaben. Dies kann sich jedoch nachteilig auf die tatsächliche Nutzung der VM auswirken. 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, sonst haben Sie am Ende eine langsame VM.
Andere Apps
Achten Sie auf andere Anwendungen, die auf dem Host laufen, wenn Sie Ihre VM verwenden. Wenn viele Fenster geöffnet sind oder sogar Software im Hintergrund läuft, kann dies Ihren Rechner verlangsamen. Achten Sie auch darauf, was Sie auf der virtuellen Maschine ausführen, da dies die Ressourcen genauso beeinflusst wie die auf dem Host laufenden Anwendungen.
VM-Software
Wenn Sie Geschwindigkeitsprobleme haben, könnte es an der VM-Software, auch Hypervisor genannt, liegen, die Sie verwenden. Einige Anwendungen für virtuelle Maschinen laufen auf einem bestimmten Betriebssystem besser als auf einem anderen. Sie müssen möglicherweise einige Nachforschungen anstellen, um herauszufinden, welche Hypervisoren auf dem System und in der Umgebung, die Sie als Host verwenden, am besten funktionieren. Falls nötig, können Sie einige der kostenlosen Testversionen alternativer Hypervisoren herunterladenund sehen Sie, welche auf Ihrem Computer am besten funktionieren.
Weitere Informationen über bestimmte VM-Software finden Sie in unserem Artikel Beste Software für virtuelle Maschinen.
Tipps zur Beschleunigung Ihrer VMs
Nachdem wir nun einige der Ursachen für die Langsamkeit Ihrer virtuellen Maschine erörtert haben, ist es an der Zeit zu erfahren, was Sie tun können, um die Leistung zu verbessern.
Speicher
Der Arbeitsspeicher Ihres Hosts spielt eine wesentliche Rolle für seine Leistung. So viel Arbeitsspeicher wie möglich auf Ihrem Hostsystem zu haben, ist ein Anfang. Sie sollten auch vorsichtig sein und die Menge, die Sie für Ihre virtuellen Maschinen konfigurieren, begrenzen. Erfüllen Sie zumindest die Mindestanforderungen des Betriebssystems, ohne den Host zu sehr zu beanspruchen. Wenn Sie zu wenig Arbeitsspeicher haben, wird er definitiv langsam laufen.
Eine gute Faustregel ist, der VM mindestens ⅓ des Arbeitsspeichers des Hosts zuzuweisen. Sie können mehr zuweisen, wenn Sie möchten, aber nicht viele andere Anwendungen gleichzeitig laufen lassen.
CPU
Wenn Sie nicht gerade eine neue CPU oder einen neuen Computer kaufen, können Sie nichts tun, um die Geschwindigkeit Ihres Prozessors zu verbessern. Stellen Sie jedoch sicher, dass Sie in Ihren BIOS-Einstellungen die Virtualisierung aktivieren. Dadurch kann Ihr Computer seine Ressourcen mit VMs teilen. Wenn Sie eine Multi-Core-CPU haben, können Sie Ihre virtuelle Maschine so konfigurieren, dass sie mehr als eine CPU verwendet.
Nutzung der Festplatte
Stellen Sie sicher, dass Sie bei der Einrichtung Ihrer VM keine dynamische Festplattenzuweisung verwenden. Eine Solid-State-Festplatte (SSD) kann die Leistung aufgrund ihrer bemerkenswert schnellen Zugriffsgeschwindigkeiten erheblich steigern. Wenn Sie eine SSD besitzen, stellen Sie sicher, dass Ihre VM-Images auf dieser erstellt, gespeichert und ausgeführt werden.
Wenn Sie keine SSD haben, sollten Sie Ihre Bilder auf dem schnellsten Laufwerk speichern, das Ihnen zur Verfügung steht. Wenn Sie sie auf einem Netzlaufwerk, einer CD, einer DVD oder einem externen USB-Laufwerk aufbewahren, kann die Leistung aufgrund der für diese langsameren Speicheroptionen erforderlichen Zugriffszeit sinken.
Andere Apps
Andere Anwendungen, die auf Ihrem System ausgeführt werden, können ebenfalls ein Problem darstellen: Sie verbrauchen genau wie VMs Ressourcen. Achten Sie darauf, dass Sie andere Anwendungen, die Sie während der Verwendung Ihrer virtuellen Maschinen ausführen, einschränken.
Antivirenprogramme können ein System verlangsamen, vor allem, weil sie den Speicher und die Festplatten scannen, während Sie sie verwenden. Sie sollten Antivirensoftware deaktivieren, wenn Sie Ihre VMs verwenden. Zumindest sollten Sie Ihre Antivirensoftware anweisen, die Verzeichnisse auszuschließen, die Sie zum Speichern Ihrer Bilder verwenden.
Andere Tipps
Einige andere Tipps zur Beschleunigung virtueller Maschinen: Überprüfen Sie die Einstellungen, die Sie für Ihre VMs zur Verfügung haben. Achten Sie auf Videoeinstellungen wie 2D- und 3D-Videobeschleunigung. Softwareeinstellungen bieten möglicherweise weitere Möglichkeiten zur Optimierung des Betriebssystems und zur Steigerung der Leistung.
Virtuelle Maschinen brauchen oft sehr lange, bis sie hochgefahren sind. Deshalb sollten Sie die Maschine in den Ruhezustand versetzen, wenn Sie sie nicht mehr benutzen, anstatt sie herunterzufahren. Der Ruhezustand ist wie ein Schlafmodus: Wenn Sie die Maschine wieder benutzen, sollte sie sich in demselben Zustand befinden, in dem Sie sie verlassen haben. Das heißt, Sie müssen nicht warten, bis sie hochgefahren ist.
Ein letzter Punkt: Führen Sie regelmäßig Wartungsarbeiten an Ihrem Hostsystem durch, damit es reibungslos funktioniert. Entfernen Sie unerwünschte Dateien, löschen Sie nicht benötigte Anwendungen und defragmentieren Sie Ihre Festplatten. Die Optimierung Ihres Hosts ermöglicht eine optimale Ausführung Ihrer virtuellen Maschinen.
Letzte Worte
Virtuelle Maschinen sind großartige Werkzeuge mit vielen verschiedenen Verwendungszwecken. Wenn sie jedoch langsam laufen, ist es für sie schwierig, den Zweck zu erfüllen, für den sie entwickelt wurden. Wenn Sie feststellen, dass Ihre VMs quälend langsam laufen, gibt es einige spezifische Dinge, auf die Sie achten sollten, 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 Vorschläge haben.