Ubuntu verlangsamt sich mit der Zeit?


10

Vor ein paar Monaten habe ich Ubuntu verwendet (etwas in der Kommandozeile gemacht), als es anfing, wirklich schlecht zu verzögern. Ich würde S(oder eine andere Taste) drücken und wie 20 Sekunden später würde es in meinem Terminal angezeigt.

Natürlich habe ich die Maschine getötet und neu gestartet. Das System funktionierte einwandfrei, aber ungefähr 30 Minuten später tat es dasselbe. Jetzt bin ich gezwungen, Ubuntu in 30 Minuten zu verwenden. Ich habe mir meine laufenden Prozesse angesehen und keiner von ihnen benötigt viel CPU oder RAM.

Zum Glück habe ich einen Doppelstart durchgeführt, damit ich meine Maschine weiterhin verwenden kann. Jetzt muss ich das beheben und frage mich, welche Optionen ich habe. Muss ich eine Neuinstallation durchführen oder gibt es einen anderen Weg?


passiert dies auch, wenn Sie Ubuntu 30 Minuten nach dem Start nicht "verwenden"?
Aatdark

Es passiert nur, wenn ich es benutze. Sonst wird es dort ganz gut sitzen. Und ich kann es für 30 Minuten ohne Verzögerung verwenden.
Kredns

1
Erhalten Sie in / var / log / syslog oder /var/log/kern.log einige Meldungen, die auf ein Problem hinweisen?
Aatdark

Hier ist meine /var/log/syslog: pastebin.com/HbAC8p8e
Kredns

Und hier ist meine /var/log/kern.log: pastebin.com/8V6Z48vk
Kredns

Antworten:


7

Installieren Sie zuerst htop und iotop:

sudo apt-get installiere htop iotop

Starten Sie dann drei Terminals und führen Sie jeden dieser Befehle in jedem von ihnen aus:

iotop

Dieser Befehl zeigt Ihnen jeden Prozess, der auf die Festplatte schreibt

htop

Dieser Befehl zeigt eine farbenfrohere Alternative zu top. Achten Sie besonders auf die Menge an freiem Speicher. Wenn dies langsam zur Neige geht, werden Sie wahrscheinlich bald eine Zunahme der Festplattenschreibvorgänge im Befehl iotop (oben) sehen, was wiederum darauf hinweisen kann, dass etwas Speicherplatz verliert ...

tail -f /var/log/messages

Dieser Befehl zeigt Systemmeldungen an. Wenn ein Programm abstürzt oder ähnliches, werden hier möglicherweise weitere Informationen angezeigt. Wenn Sie also Systemverzögerungen bemerken, überprüfen Sie die Ausgabe dieses Befehls ...

Natürlich löst keines der oben genannten Probleme Ihr Problem, aber es kann Ihnen bei der Diagnose helfen.

Prost / N.


5
Nicke, anstatt meine Antwort praktisch wörtlich zu kopieren ( askubuntu.com/questions/18564/… ), wäre es respektvoller, einfach die ursprüngliche Frage zu verknüpfen. Nicht beeindruckt.
Scaine

3
-1 für Plagiate. Sobald mein System verzögert ist, kann ich solche Befehle nicht mehr eingeben, da das System nach etwa 40 Sekunden Verzögerung abstürzt und ich einen harten Neustart durchführen muss.
Kredns

2
Was? Ich habe es bestimmt nicht getan! Und was meinst du mit "Wort für Wort", es gibt kaum ähnliche Sätze (außer natürlich für die allgemein bekannten Befehle). Außerdem, @Scaine, befasst sich der obige Beitrag mit dem spezifischen Problem eines vermuteten Speicherverlusts, von dem ich glaube, dass es bei Ihnen nicht der Fall ist. Es würde mir nichts ausmachen, auf Ihren Beitrag zu verlinken, jetzt wo ich weiß, dass er existiert, aber es macht mir sicherlich etwas aus, mich des Plagiats zu beschuldigen - es gibt höfliche Möglichkeiten, auf Ähnlichkeiten im Thema hinzuweisen, ohne vorsätzlichen Diebstahl anzudeuten!
Nicke

1
Dann entschuldige ich mich, Nicke. Schien viel zu zufällig, um spezifisch dieselben Befehle zu verwenden. Ich meine, htopwann topwürde es zum Beispiel gut gehen. Auch dmesgist häufiger, aber ich bevorzuge es, das kern.log zu verfolgen, weil es in Echtzeit ist. Ich fand es zu zufällig. Nochmals Entschuldigung.
Scaine

Zufall, ich weiß nicht: Jede rudimentäre Fehlerbehebung bei Systemverzögerungen würde die Überwachung der CPU-Auslastung, der Festplattenauslastung und die Überprüfung auf verdächtige Protokollmeldungen umfassen ... Ich denke, htop ist praktischer als top (Mausunterstützung, scrollbare Prozessliste, weniger überladen) Ausgabe etc) - und wir sind wahrscheinlich nicht die einzigen. 'tail -f' ist der Standardbefehl zum "Folgen" einer Datei. dh neue Zeilen drucken, während sie darauf geschrieben werden ... dmesg gibt den Inhalt von / var / log / dmesg nur einmal aus und beendet ihn dann - keine kontinuierliche Ausgabe neuer Zeilen. Also, zufällig? Vielleicht, aber genug, um "Plagiat" anzunehmen? Ich glaube nicht ...
Nicke

1

Überprüfen Sie Ihre Speichernutzung - Ich führe das System MonitorApplet in meinem Panel aus und es zeigt mir an, ob mir fast der Speicher ausgeht. Wenn ich zu viele Programme ausführe, habe ich ähnliche Probleme - sehr langsame Reaktionsfähigkeit.

Wenn es sich um ein Speicherproblem handelt, verwenden Sie topdas vollständige Systemüberwachungstool, das Sie über das Applet starten können, um festzustellen, welche Prozesse Ihren Speicher belegen. Oft können Sie es entfernen und haben keine Probleme, aber überprüfen Sie es zuerst.


Dies ist nicht der Fall. Es ist nicht so, dass zu viele Programme laufen. Es wird verzögert, wenn nur 1 Terminalfenster geöffnet ist. Ich habe 3 GB RAM und eine Dual-Core-CPU.
Kredns

Unabhängig davon, wie viele Programme Sie ausführen, kann ein fehlerhafter Prozess Speicher beanspruchen.
Nicke

Aber keiner tut es.
Marines

1

Ihr eigentliches Problem könnte eine Überhitzung sein. Ich hatte genau das gleiche Problem. Alles, was ich getan habe, war, meinen Laptop zu verbessern, indem ich ihn in Danas Lehrbuch der MIneralogie (4. Auflage) aufbewahrte. Ihr Problem ist eine Überhitzung, wenn Sie Ihren Lüfter mit hoher Geschwindigkeit surren hören. Es ist tatsächlich schwierig, Ihren Laptop kühl zu halten. Die Verarbeitungsleistung wird umgeleitet, um den Lüfter am Laufen zu halten.


Wenn es überhitzt, kann sich die CPU einfach selbst herunterfahren und Ihr System abschalten. Ich habe das gleiche Problem mit der Verlangsamung am 14.04. Die aktuelle Problemumgehung besteht darin, einen Neustart durchzuführen.
Antony
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.