Warum verlangsamt oder friert Wubi bei starker Festplattenaktivität ein?


7

Ich bin ein erstmaliger Benutzer von Ubuntu-12.04 mit WUBI-Installation.

Ich habe einen Dell Vostro 3450 mit i5 2410m, 3 GB RAM, Intel HD3000 und 6630m Hybrid.

Surfen und Spielen funktioniert einwandfrei. Ich habe jedoch große Probleme beim Installieren von Anwendungen und beim Kopieren und Verschieben von Dateien.

Dabei ist das System erheblich langsamer und friert häufig ein (Firefox wird bläulich, manchmal sogar schwarz und weiß). Ich würde sagen, dass Ubuntu zu viele Ressourcen für Dateiübertragungen und Installationen bereitstellt, aber selbst diese Aufgaben sind sehr langsam.

Hier ein sehr konkretes Beispiel: Heute habe ich versucht, eine 6-GB-Datei aus meiner Windows 7-Installation zu verschieben. Anfangs war es gut, also bin ich zu Firefox gesprungen, aber nach einer Weile wurde Firefox zufällig bläulich und die Maus hörte zufällig auf zu arbeiten. Es wurde allmählich schlimmer und schlimmer, bis es zu einem Punkt kam, an dem Firefox schwarz und weiß und Maus überhaupt nicht mehr funktionierten. Ich tobte und ging etwas essen, als ich zurückkam, war der Bildschirm schwarz. Wahrscheinlich wurde ich aufgrund von Inaktivität abgemeldet, als ich eine zufällige Taste drückte, um den Bildschirm zum Leben zu erwecken. Ich musste einige Minuten warten, damit nur mein Bildschirmhintergrund angezeigt wurde. Kein Anmeldebildschirm, nur Hintergrund und funktionierende Maus. Der NoteBook-Lüfter funktionierte zu 100%, daher nahm ich an, dass die Dateiübertragung läuft, und ließ es funktionieren. Eine ganze Stunde lang änderte sich nichts, also habe ich es hart neu gestartet. Dateiübertragung nicht erfolgreich, Es wurden kaum 2 Gigs übertragen. Ist das normal ?

Was ist in diesen Situationen zu tun? Ich konnte den Systemmanager und nicht einmal das Terminal laden.


Wenn Sie den Befehl "free" in einem Terminal ausführen, wird ein verwendeter Swap angezeigt?
Dobey

Sie können diesen Link überprüfen , um ein allgemeines Leistungsproblem mit Festplatten-E / A zu erhalten . Weitere Informationen finden Sie im Beitrag von "mcduck". Sie haben vielleicht schon gewusst, dass Wubi eine langsamere Methode ist und keine Standardmethode
Anwar

Wie hier vorgeschlagen , empfehle ich die Installation pastebinit( sudo apt-get update && sudo apt-get install pastebinit) und läuft pastebinit /var/log/dmesgund pastebinit /var/log/kern.log. Sie erhalten für jede URL eine URL. Fügen Sie beide URLs hinzu, indem Sie Ihre Frage bearbeiten (oder kommentieren Sie hier die Links, wenn Sie nicht beide hinzufügen können). Dies sollte es ermöglichen, Ihr Problem weiter zu beheben. Und bitte geben Sie auch die Ausgabe von freean. (Um Befehle auszuführen, öffnen Sie das Terminal mit Ctrl+ Alt+ T.)
Eliah Kagan

Antworten:


4

Ich bemerkte das gleiche Einfrieren. Obwohl ich nicht sagen kann, warum dies passiert, kenne ich einen Weg, das loszuwerden. Hier ist wie:

Geben Sie in einem Terminal Folgendes ein

echo "deadline" | sudo tee /sys/block/sda/queue/scheduler

Versuchen Sie erneut, größere Mengen von Dateien zu verschieben oder zu kopieren. Sie sollten einen großen Unterschied bemerken. Wenn ja, machen Sie die Änderung dauerhaft, indem Sie ein Terminal eingeben:

gksudo gedit /etc/default/grub

Fügen Sie in der Zeile, die mit beginnt GRUB_CMDLINE_LINUX_DEFAULT="", die folgende Zeichenfolge zwischen den ""s ein:

elevator=deadline

Speichern und schließen. Geben Sie danach ein Terminal ein

sudo update-grub

Starten Sie neu.

Zu Ihrer Information: Dies ändert den sogenannten Scheduler in "Deadline".

Quelle : http://techtitbits.com/2010/04/get-rid-of-freeze-ups-during-disk-io-activity-in-ubuntu/

================================================== ==============================

Eine andere Möglichkeit wäre, die Einstellungen für dirty_ratio zu senken. Geben Sie zum Testen ein Terminal ein:

sudo bash -c "echo 10 > /proc/sys/vm/dirty_ratio"

sudo bash -c "echo 5 > /proc/sys/vm/dirty_background_ratio"

Wenn dies hilft, machen Sie es dauerhaft, indem Sie Ihre sysctl.conf bearbeiten:

gksudo gedit /etc/sysctl.conf

Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

vm.dirty_ratio=10

vm.dirty_background_ratio=5

Speichern, schließen und neu starten. Erledigt.


4
Wie dieser Artikel sagt, ist es hilfreich, dies zuerst zu testen, um zu sehen, ob es wirklich etwas echo "deadline" | sudo tee /sys/block/sda/queue/scheduler
nützt

Vielen Dank, ich habe meinen Beitrag entsprechend geändert und die von Ihnen angegebenen Informationen hinzugefügt, @EliahKagan
FuzzyQ

1

Sie müssen sich daran erinnern, dass Wubi Ubuntu in Ihrer vorhandenen Windows-Partition und nicht in einer separaten installiert.

Es sieht so aus, als hätte Ubuntu keinen Platz zum Arbeiten in Ihrer vorhandenen Windows-Partition. Es könnte sein, dass versucht wird, Swap zu verwenden, aber nicht genug, was zu einer Verlangsamung des Systems und der Aktivität auf der Festplatte führt.

Ich würde Ubuntu entweder auf einer separaten Partition ohne Wubi installieren oder Ihre Windows-Partitionsgröße und die Größe Ihrer Wubi-Installation erweitern.

In diesem Artikel erfahren Sie auch, wie Sie die Leistung Ihrer Festplatte verbessern können.


1

Nach meiner Erfahrung ist Disk I / O der Fluch jeder vernünftigen Benutzererfahrung unter Linux.

Dinge, die es noch schlimmer machen:

  • Verwenden einer Laptop-Festplatte (2,5 Zoll), insbesondere einer Festplatte mit 5 k U / min
  • Verwenden von Wubi oder LVM / Verschlüsselung.
    • Dies liegt daran, dass Lese- / Schreibvorgänge auf die Festplatte normalerweise für Ihre Hardware optimiert sind. Wenn diese Option aktiviert ist, entsteht jedoch eine Indirektionsebene, die dies durcheinander bringt.

Gründe für die Verlangsamung:

  • Die meisten Dinge auf Ihrem Linux-System müssen die Festplatte ziemlich oft berühren, sie schreiben Protokolle, Cache-Dateien und manchmal synchronisieren sie Dinge über das Dateisystem.
  • Wenn die Festplatte ausgelastet ist, kommt alles zum Stillstand und wartet darauf, dass die Überprüfung der Cache-Datei usw. abgeschlossen ist. Dies macht sich insbesondere bei GUI-Anwendungen bemerkbar.

Also im Allgemeinen. Alles, was Sie tun können, um ein Berühren der Festplatte zu vermeiden, ist gut.

Sie können Ihr Firefox-Cache-Verzeichnis in ändern

/ run / shm
Dies ist eine RAM-Disk. Es ist sehr schnell, aber alles, was Sie dort speichern, wird

  1. iss deinen Widder
  2. nach einem Neustart weg sein.

Tutorials hierzu können mit Google erstellt werden.


0

Ich bin auch darauf gestoßen. Ich hatte gehofft, dass eine ReadyBoost-Lösung das Problem beheben würde, aber es machte keinen großen Unterschied für mich. Trotzdem kann es für Sie funktionieren.

Meine Gedanken: Prozesse, die viel Festplattenzugriff verwenden (der bereits 10.000-mal langsamer ist als der Speicherzugriff), müssen jetzt mehr davon tun, um mit dem Wubi-Festplattenformat fertig zu werden.

Mein Vorschlag: 1. Wechseln Sie von Firefox zu Chrome. Und schließen Sie unnötige Registerkarten. 60% schneller. 2. Wechseln Sie zu einem leichten, minimalistischen Webserver, wenn dies Ihre Anwendung ist. Ich habe versucht, 3 - Reddit Server läuft langsam auf meinem 6 Jahre alten Laptop, sowohl auf dem Server als auch auf dem Client, und ich habe einige böse Installationsprobleme mit Telescope festgestellt, aber bisher liebe ich Arc 3.1 - die Quelle hinter Hacker News. Es ist etwas schwer zu finden, daher hier die URL: http://ycombinator.com/arc/arc3.1.tar

Nebengedanke: Wenn Sie Kopier- und symbolische Links verwenden, um alle Ihre Festplattenzugriffe auf Ihrem Flash-Laufwerk zu speichern, sollte dies einen Unterschied machen, indem Sie das Wubi-Dateisystem vollständig umgehen und durch ersetzen SSD.


1
Dies behebt das Problem nicht wirklich. Das OP möchte möglicherweise auf Firefox bleiben.
Fosslinux
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.