Linux-basierte Betriebssysteme gelten als stabiler als andere Betriebssysteme. Zeugnis dafür ist die Tatsache, dass Linux über 95% der Supercomputer in der Welt antreibt. Stabilität und Leistung bedeutet jedoch nicht, dass Linux-Systeme keine Freezes von Anwendungen oder Betriebssystemen erfahren.

Es kann viele verschiedene Arten von Einfrieren geben, beispielsweise Situationen, in denen eine oder mehrere Anwendungen einfrieren, die Maus nicht mehr mit Anwendungen reagiert und schließlich alles (einschließlich der Tastatur) einfriert. In diesem Artikel werden wir detailliert die verschiedenen Lösungen für jeden Fall diskutieren und in welcher Reihenfolge Sie sie anwenden sollten.

Hinweis : Alle in diesem Artikel erwähnten Lösungen / Techniken wurden unter Ubuntu (Version 16.04) getestet. Sie können an anderen Distributionen arbeiten oder nicht.

Anwendungsstopp

Wenn eine Anwendung einfriert, ist der erste und naheliegendste Schritt, die App zu schließen, indem Sie auf die Schaltfläche zum Schließen klicken (kreisförmige Schaltfläche mit einem "x" darin), die sich oben links im Anwendungsfenster befindet. Normalerweise wird im Falle eines Einfrierens eine kleine Fensterbox angezeigt, in der Sie darauf hingewiesen werden, dass die Anwendung nicht reagiert. Sie können also entweder den Prozess beenden oder warten, bis die Anwendung reagiert.

Sie können auf die Schaltfläche "Quit beenden" klicken, um die Anwendung zu entfernen. Wenn dies jedoch nicht funktioniert, sollte als nächster Schritt der Befehl xkill auf dem Befehlszeilen-Terminal ausgeführt werden. (Sie können auch eine Tastenkombination dafür erstellen.) Sobald der Befehl ausgeführt wird, verwandelt sich der Mauszeiger in ein X.

Wenn Sie nun in diesem Zustand mit der linken Maustaste auf ein Anwendungsfenster klicken, wird diese Anwendung beendet.

Während "xkill" eine ausgezeichnete Lösung ist, um eingefrorene Apps loszuwerden, können Sie diese Technik nicht für Prozesse / Anwendungen verwenden, die keine GUI haben. Machen Sie sich keine Sorgen, da wir bereits einige bekannte Lösungen wie das Senden eines SIGINT-Signals an die Anwendung / den Prozess haben, indem Sie "Strg + C" drücken oder den Prozess mit dem Befehl kill beenden.

Wenn die Maus nicht mehr funktioniert

Was ist, wenn deine Maus ebenfalls einfriert? In diesem Fall ist es am bequemsten, ein Kommandozeilen-Terminal zu nehmen, das Sie starten können, indem Sie "Alt + F2" drücken, gnome-terminal und dann Enter drücken.

Unnötig zu sagen, dass Sie einen Prozess / eine Anwendung einfach beenden können, unabhängig davon, ob er auf der Benutzeroberfläche läuft oder nicht.

Wenn die obige Lösung aus irgendeinem Grund nicht funktioniert, können Sie zu einem virtuellen Terminal wechseln, indem Sie "Alt + Strg + F1" drücken. Geben Sie dort Ihre Login-Daten ein und Sie haben nun Zugriff auf Ihr System. Wenn Sie mit dem Töten nicht reagierender Prozesse fertig sind, können Sie durch Drücken von "Strg + Alt + F7" zu Ihrer GUI-Sitzung (die technisch die Konsole ist, auf der Ihr X-Server läuft) zurückkehren. Alternativ können Sie, falls gewünscht, auch neu starten die GUI von der virtuellen Konsole aus, indem Sie den folgenden Befehl ausführen:

 sudo service lightdm neustart 

Wenn alles gefriert

Leider gibt es Zeiten, in denen alles (einschließlich Ihrer Tastatur) nicht mehr reagiert. Wie sollten Sie dieses Szenario angehen? Der magische SysRq-Schlüssel kommt hier zu Ihrer Rettung. Anders als der Name vermuten lässt, handelt es sich bei dem magischen SysRq-Schlüssel um eine Kombination von Schlüsseln, mit der Sie direkt mit dem Kernel sprechen können, unabhängig davon, in welchem ​​Zustand sich Ihr System gerade befindet.

Hier sind die Schlüsselkombinationen, über die wir sprechen:

  • Alt + SysReq + F : Diese Tastenkombination fordert den Kernel auf, einen Prozess (den teuersten) gleichzeitig zu beenden .
  • Alt + SysReq + K : Diese Tastenkombination fordert den Kernel auf, alle Anwendungen / Prozesse auf einmal zu beenden .
  • Alt + SysReq + REISUB : Diese Tastenkombination fordert den Kernel auf, einen sauberen Neustart des Systems durchzuführen.

So führt die dritte Tastenkombination (in der obigen Liste) einen sauberen Neustart durch:

  • R : Wechseln Sie in den XLATE-Modus
  • E : Senden Sie SIGTERM an alle Prozesse außer init
  • I : Sende SIGKILL an alle Prozesse außer init
  • S : Synchronisieren Sie alle gemounteten Dateisysteme
  • U : Remount alle Dateisysteme als schreibgeschützt
  • B : Neustart

TIPP : Sie können sich die Kombination REISUB als die Umkehrung von BUSIER merken.

Es ist klar, dass die Tastenkombination "Alt + SysReq + REISUB" eine bessere Alternative als ein Kaltstart Ihres Systems ist.

Hinweis : Damit der magische SysRq-Schlüssel funktioniert, stellen Sie sicher, dass der Parameter "kernel.sysrq" in der Datei "/etc/sysctl.d/10-magic-sysrq.conf" auf 1 gesetzt ist.

Fazit

Es gibt viele Techniken, mit denen Sie in Ubuntu aus App / OS-Freeze-Situationen herauskommen können. Was Sie hier betonen sollten - und das ist für Sie wichtig zu verstehen - ist, dass diese Techniken Ihnen helfen, einen physischen Reset oder Power On / Off durchzuführen, der in den meisten Fällen der letzte Ausweg sein sollte.

Bildnachweis: / home