oben sagt IOWAIT ist hoch, wie ich die Schuldigenprozesse finde

9

Ich weiß, ich sollte es nicht tun, aber ich starte ein Ubuntu-System von einem USB-Flash-Laufwerk im dauerhaften Modus und es ist schmerzhaft langsam.

"top" sagt mir, dass es nicht an der CPU liegt, sondern an der E / A, dh an hohem% wa.

Ich habe den Swap bereits entfernt, aber um ihn weiter zu optimieren, muss ich einen Hinweis darauf bekommen, welche Prozesse die Festplatte so stark beanspruchen sollen.

Im Grunde möchte ich also, dass "top" die Prozesse mit hohem IOWAIT anzeigt, ähnlich wie "top" die Prozesse mit hohem CPU-Anteil anzeigt.

JeanHuguesRobert
quelle
Ich wünschte, dies hätte eine bessere Antwort. Ich möchte nur einen Weg finden, um die iowait-Zeit in die CPU-Prozentsätze pro Prozess einzubeziehen.
Bukzor

Antworten:

5

Viele USB-Sticks sind sehr langsam, insbesondere zum Schreiben. Daher können Sie möglicherweise nur ein schnelleres Laufwerk ausprobieren.

Um Ihre direkte Frage zu beantworten: Sie können sich ein Bild davon machen, was auf der Festplatte vor sich geht iotop -o- wenn es in Stoßzeiten ausgeführt wird, wird angezeigt, welche Prozesse aktiv Lese- / Schreibvorgänge auf der Festplatte ausführen und wie viel. Dies kann einige Prozesse oder Dienste hervorheben, auf die Sie verzichten können, und deaktivieren, um die Dinge voranzutreiben. In vielen Linux-Setups gibt es einige Cron-Jobs, die gelegentlich einen Teil des Dateisystems scannen (wenn nicht alle), um Suchcaches zu aktualisieren (z. B. die updatedbAufgabe, mit der die von Befehlen verwendeten Daten aktualisiert werden locate), sofern Sie einen finden Diese verursachen Ihre Langsamkeit, dann können sie sicher von Cron's Liste der Dinge entfernt werden, um regelmäßig ausgeführt zu werden.

Wie viel RAM haben Sie auf dem Zielcomputer? Wenn es sich nach dieser Maßnahme um eine kleine Maschine handelt, hilft dies nicht, da nur wenig Platz zum Zwischenspeichern von Lesevorgängen vorhanden ist (daher müssen die Lesevorgänge kurze Zeit später erneut vom USB-Stick stammen und nicht von einer zwischengespeicherten Kopie im RAM).

Sie können auch eine abgespeckte Version von Ubuntu ausprobieren, insbesondere wenn Sie sich in einer Situation mit wenig RAM befinden. Es kann jedoch auch hilfreich sein, wenn Sie über viel RAM, aber langsame Laufwerke verfügen, indem Sie die Startzeiten reduzieren, wenn sonst nichts. lubuntu ist eine beliebte Wahl dafür - alle üblichen Pakete sind verfügbar, falls Sie sie benötigen, aber es wird standardmäßig weniger installiert, startet standardmäßig weniger Dienste beim Booten und verwendet eine Desktop-Umgebung mit geringerem Gewicht (alles außer diesen Änderungen ist dieselbe Anordnung Sie sollten es daher relativ vertraut finden, auch wenn Ubuntu die einzige Linux-Variante ist, mit der Sie viel Erfahrung haben.

David Spillett
quelle
2
Vielen Dank. Beim Ausführen von iotop -o -d 5 (5 Sekunden, ich bin kein schneller Leser) fielen mir drei Dinge auf: 1 / jdb2, 2 / gnome-settings-daemon und 3 / chromium, die zusammen fast 50% wa erzeugen ... Warum Schreiben Gnome und Chrom ständig auf die Festplatte? Dies ist ein Rätsel (es sind jedoch nicht viele Daten, etwa 10 KB / s). In Bezug auf jdb2 ist dies meiner Meinung nach meine Schuld. Ich habe leider eine ext4 fs verwendet und suche nach Lösungen, um zu einer geeigneteren ext2 für USB-Sticks mit langsamen Schreibvorgängen zurückzukehren.
JeanHuguesRobert
2
KByte / Sek. Oder Schreibvorgänge können für Flash-basierte Laufwerke ein Problem sein, da sie in großen Blöcken schreiben müssen (daher kann der Controller für jeden kleinen Schreibvorgang einen vollständigen Block lesen, aktualisieren und dann schreiben). Chromium aktualisiert seinen festplattenbasierten Cache regelmäßig, möglicherweise ständig, wenn die von Ihnen geöffneten Websites Hintergrundanforderungen ausführen, um die Informationen "sofort" auf dem neuesten Stand zu halten (Facebook und viele ähnliche Apps tun dies). Die Verwendung eines journalfreien Dateisystems wie ext2 verbessert die Situation, indem das Schreiben in das Journal aus der Situation entfernt wird. Es ist jedoch weniger sicher und ich bin mir nicht sicher, wie deutlich der Unterschied sein wird.
David Spillett