Welche Leistungsunterschiede gibt es bei der Installation mit Wubi?

22

Ich weiß, dass Wubi langsamer in Disk IO ist, aber ich kann nichts anderes online finden als vage Aussagen wie "etwas langsamere Disk-Suchvorgänge". Hat jemand Benchmarks durchgeführt, um den Geschwindigkeitsunterschied zu quantifizieren?

Colin
quelle

Antworten:

17

Sie haben einen Artikel über Phoronix mit dem Titel The Performance Impact von Ubuntus Wubi Windows Installer inspiriert , der auf der 2., 3. und 4. Seite eine Reihe von Benchmarks enthält, die die Auswirkungen auf die Leistung recht deutlich zeigen.

Gzip-Komprimierungsbenchmark in Ubuntu 10.10 und Ubuntu 10.10 mit Wubi

8128
quelle
2
Ich empfehle allen Benutzern, dem Link zum Artikel zu folgen. Die Darstellung hier wählt schamlos die schlechteste Benchmark aus und ignoriert die anderen, wobei eine völlig voreingenommene Ansicht verbleibt, die dann verwendet wird, um andere Benutzer in die Irre zu führen. zB hier askubuntu.com/a/258189/14916 (dh einfach Wubi beschuldigen, anstatt zu versuchen, Benutzern mit dem eigentlichen zugrunde liegenden Problem zu helfen)
bcbc
@bcbc zögern Sie nicht, es zu bearbeiten, um es eine bessere Antwort zu machen :)
8128
Wie könnte ich dann meine gerechte Empörung ausdrücken? ;) Seufz, okay, ich füge noch ein paar Grafiken hinzu.
bcbc
Ich denke, wir benötigen eine schriftliche Genehmigung zum Kopieren der Grafiken: "Alle auf den Phoronix Media-Websites angezeigten Informationen sind Eigentum von Phoronix Media und urheberrechtlich geschützt. Artikel dürfen ohne vorherige schriftliche Genehmigung von Phoronix Media nicht kopiert oder verbreitet werden . "
bcbc
5

Ich habe dies in den Foren gefunden. Ihr könnt es in seinem Originalbeitrag hier lesen

  1. Die Festplattenleistung ist etwas langsamer. Unter normalen Umständen sollten Sie keinen Unterschied feststellen können. Das Problem wird offensichtlicher, wenn Sie wenig Arbeitsspeicher haben und Swap häufig verwenden oder wenn Ihre Windows-Partition sehr fragmentiert ist. Es sollte immer noch viel schneller sein als unter einer typischen VM oder LiveCD.

  2. Das Dateisystem ist weniger zuverlässig als bei einer realen Installation. Dies liegt daran, dass Sie 2 Dateisysteme ineinander verschachtelt haben, was es anfälliger macht als ntfs oder ext3, wenn man es einzeln betrachtet. Dies kann ein Problem sein, wenn Sie einen Neustart durchführen (Netzstecker ziehen). Harte Neustarts sind niemals eine gute Idee, noch weniger in Wubi. Wir haben einige Maßnahmen ergriffen, um das Risiko zu minimieren (und werden dem nächsten Build einige Tricks hinzufügen), damit harte Neustarts besser toleriert werden können. Die Faustregel lautet jedoch: Nicht harte Neustarts durchführen. In Linux gibt es Alt + Sysrq Tastenkombinationen, wenn Sie Stapel aus irgendeinem Grund erhalten.

  3. Ruhezustand / Ruhezustand funktioniert nicht richtig. Wir untersuchen dies mit Hilfe einiger Ubuntu-Kernel-Entwickler. Entweder beheben wir das, oder wir deaktivieren den Ruhezustand / Suspend.

Ein Nebenproblem ist, dass bei WUBI-Anwendungen tendenziell weniger Speicherplatz zugewiesen wird als bei einer normalen Installation (da diese als Testversion verwendet werden und dann weiter verwendet werden). Wenn der freie Speicherplatz abgelaufen ist, entstehen natürlich Probleme, aber das ist kaum unsere Schuld. Wir suchen nach Möglichkeiten, virtuelle Festplatten zu erweitern, aber das wäre sowieso eine separate App. Allerdings können Sie unter Linux einen Link von einem Ordner in einer realen Partition zu einem Ordner auf einer virtuellen Festplatte erstellen und so den Schmerz lindern.

Kurz gesagt: Weisen Sie genügend Speicherplatz zu, starten Sie den Computer nicht hart neu und setzen Sie den Ruhezustand nicht aus. Ansonsten sollte es die volle Geschwindigkeit sein: gleiche Geschwindigkeit (anders als für # 1), gleiche Hardware-Unterstützung / Erkennung, gleiches Verhalten, gleiche Software. Ein kleiner Kompromiss, wenn man bedenkt, dass wir den wahrscheinlich einfachsten Betriebssystem-Installer liefern, der jemals erstellt wurde, unabhängig vom Betriebssystem.

Für den langfristigen Einsatz würde ich Wubi als eine mittelfristige Lösung betrachten. Sie können es wochen- und monatelang problemlos verwenden, aber aufgrund der drei oben genannten Probleme möchten Sie möglicherweise später eine vollständige Installation durchführen, wenn Sie Ubuntu sehr häufig verwenden. Das heißt, wir haben ein Tool, um virtuelle Festplatten auf eine reale Partition zu migrieren (LVPM von tuxcantfly). Die Migration sollte also reibungslos verlaufen (das sollte zu einer Installation führen, die zu 100% mit einer Standardinstallation identisch ist, während Ihre Daten und Einstellungen erhalten bleiben).

Wenn Sie eine freie Partition oder eine Ersatzfestplatte haben und sicher sind, dass Sie partitionieren und ISO brennen können, gibt es keinen Grund, Wubi zu verwenden. Gehen Sie einfach direkt zur vollständigen Installation über eine Live-CD. Aber für Leute, die nicht wissen, was eine Partition ist, ist wubi wahrscheinlich die beste Lösung, besonders wenn Tools wie LVPM den endgültigen Status erreicht haben. Ich hoffe, dass Wubi den Linux-Installern und damit der Linux-Einführung eine kleine Revolution bringen wird, ähnlich wie vor ein paar Jahren bei Knoppix / LiveCD nahe Zukunft.

Zu Ihrer Information: Wubi wird hoffentlich bis zum nächsten Ubuntu-Release eine offizielle Installationsmethode und wir werden mit Ubuntu "fusionieren". Obwohl die empfohlene Langzeitinstallation weiterhin auf dem aktuellen LiveCD-Installationsprogramm (mit Partitionierung) basiert, ist das Wubi-Installationsprogramm auch auf der offiziellen CD und als separater Download verfügbar. Von Gutsy werden wir die LiveCD ISO im Gegensatz zur Alternate ISO als Paketquelle verwenden und das Installationsprogramm wird vollständig "grafisch" sein.

  • Ein großer Teil des Verdienstes geht an die Leute, die uns die Möglichkeit gaben, Linux aus Windows heraus zu booten (grub4dos) und uns einen R / W-Zugang zu ntfs (ntfs-3g) zu verschaffen, ohne solche Technologien wäre Wubi heute nicht möglich.
TheXed
quelle
1

Nun, zwei Dinge. Erstens ist EXT4 schneller als NTFS. Hier ist ein Beweis: http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Zweitens, mit NTFS gibt es eine Fragmentierung, und selbst wenn es schwierig ist zu bestimmen, um wie viel es das System verlangsamt, wissen Sie, dass es es schließlich verlangsamen wird.

Drei (weil es immer drei gibt), installieren Sie Ubuntu nicht unter Windows. Sie möchten keine unfreie Software verwenden, um Ihr System zu starten, die eines Tages ein Update von Microsoft erhält, und Sie werden es nicht können starte Ubuntu erneut.

Nyamiou der Galeanthrope
quelle
Ich bezweifle nicht, dass es langsamer ist, ich bin nur neugierig, wie viel langsamer. Sie machen einen guten Punkt über die Fragmentierung. Wenn die Benchmarks dies nicht explizit berücksichtigen, muss ich dies bei der Betrachtung der Ergebnisse berücksichtigen.
Colin
0

Ich habe die Unterschiede verglichen. Es hängt auch vom System ab, aber der Hauptgrund für den Leistungseinbruch ist ext3 und die Tatsache, dass das Festplatten-Image eine Datei ist.

Mit den folgenden vier Schritten können Sie jedoch die Leistung einer Wubi-Installation steigern:

  1. Konvertieren Sie das Dateisystem des Disk-Images von ext3 nach ext4. Vergessen Sie nicht, Ihre / etc / mtab-Datei zunächst wie folgt zu ändern:

/ dev / loop0 / ext4 rw 0 0

Wenn Sie dies nicht tun, werden Sie nicht booten. Sie können diese Zeile sogar ändern, ohne etwas anderes zu tun (und die Leistung wird nach und nach verbessert, wenn neue Dateien hinzugefügt werden), aber ich habe die folgende Methode verwendet, die noch besser funktioniert und die Vorteile von ext4 sofort für alle Dateien bietet (Sie können Ihr Stammverzeichnis erstellen) .disk datei gleichzeitig größer wie ich):

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. Defragmentieren Sie Ihre Dateien root.disk und swap.disk in Windows mit dem Befehl contig von sysinternals. Laden Sie es einfach kostenlos von der Microsoft TechNet-Website herunter. Sie können auch jedes andere Programm verwenden, das eine einzelne große Datei defragmentieren kann. Dies hat auch für mich einen großen Einfluss auf die Leistungssteigerung.

  2. Verwenden Sie den Kernel-Zeilenparameter threadirqs. Ihre Laufleistung kann variieren, dies hat jedoch bei meinem Dual-Core-Dell-System, das ich am häufigsten verwende, gut funktioniert.

  3. Wenn ein Programm immer noch zu einer Verlangsamung des Systems und zu Leistungseinbußen beim Ausführen führt, können Sie dem betreffenden Programm in der Desktop-Datei wie folgt Parameter hinzufügen (in diesem Beispiel wird der Software-Updater verwendet, dies funktioniert jedoch mit anderen):

ionice -c 3 nice -n 19 / usr / bin / update-manager

Stellen Sie sicher, dass Sie den Befehl ionice installiert haben. Andernfalls führt dieser Schritt nur zu einem Fehler.

Nach diesen vier Schritten sind die Leistungseinbußen viel geringer als zuvor. Ich hatte seitdem keine Probleme mehr und war bisher sehr zufrieden mit meiner Wubi-Installation. Hoffe das ist hilfreich.

D. Charles Pyle
quelle