Wie finde ich heraus, welches "Unbekannte" Programm noch läuft und das Herunterfahren verhindert?

9

Ich bekomme das Fenster unten gelegentlich beim Herunterfahren. Gibt es eine Möglichkeit herauszufinden, was das Programm "Unknown" ist? Vielleicht finden Sie den Pfad der ausführbaren Datei?

    
8128 24.09.2011, 15:47

3 Antworten

3

Dies ist eigentlich eine Funktion, kein Bug. Zuvor würde sich das System beim Verlust von nicht gespeicherter Arbeit abmelden und blind für Schäden sein.

Heutzutage registrieren sich Anwendungen, die langwierige Aufgaben erfüllen, über DBus mit der Shell; Dies können Videokodierung, Hochladen und Synchronisieren von Ubuntu One- oder DropBox-Aufgaben usw. sein.

Manchmal können Anwendungen abstürzen und daher ihre ausstehenden Aufgaben nicht abmelden, und sie können firefox sein oder nicht.

Sie können Ihren Shutdown-Inhibitor mit jedem DBus-Viewer wie d-feet untersuchen:

Auf dem Session-Bus wird die org.gnome.SessionManager -Schnittstelle die Methode GetInhibitors() verfügbar machen, die zum Beispiel ['/org/gnome/SessionManager/Inhibitor2'] zurückgibt. Das Objekt in diesem Pfad ermöglicht es Ihnen, verschiedene Dinge wie GetAppId() (z. B. Handbrake), GetReason() (z. B. Encoding), GetToplevelXid() (z. B. 79691816L) abzufragen. Vor allem die neueste kann nützlich sein: Sie könnten xwininfo -id 79691816 ausgeben und so überprüfen, ob das Fenster noch existiert und wenn ja, wie lautet der echte Titel.

    
aquaherd 25.09.2011 20:07
0

Firefox hatte lange Zeit ein schlechtes Speicherleck. Und die letzten Releases (4, 5 & 6) sind nur noch schlimmer geworden.

Ich bekomme oft die Meldung "Nicht reagiert" und probe & amp; Fehler haben gelernt, dass es von Firefox kommt. Um zu sehen, ob Firefox dies auf Ihrem Computer verursacht, sollten Sie das folgende Verfahren ausprobieren:

Wenn Sie das Dialogfeld Nicht reagieren erhalten, öffnen Sie den Systemmonitor. Suchen Sie in der Liste "Prozesse" nach der ausführbaren Datei "firefox-bin". Wenn Sie sie finden, sehen Sie, ob im Header des wartenden Kanals "futex_wait_queue_me" steht:

Wenn Sie diesen Eintrag sehen, öffnen Sie ein Terminal und geben Sie "killall firefox-bin" ein. Dieser Befehl beendet den Prozess.

Wiederholen Sie nun alles, was Sie getan haben, um das Dialogfeld "Nicht reagieren" zu erstellen (z. B. versuchen Sie, den Computer neu zu starten oder herunterzufahren), und prüfen Sie, ob alles fehlerhaft ist. Wenn alles glatt läuft und Sie kein weiteres Nicht-Reagieren-Dialogfeld erhalten, können Sie daraus schließen, dass es das Speicherleck von Firefox war, das es verursacht.

    
Chad--24216 25.09.2011 16:58
0

Versuchen Sie, die grub-Aktualisierung auszuführen:

sudo update-grub

Ich hatte das gleiche oben beschriebene Problem und dies hat es für mich behoben.

    
Bill Fritz 16.03.2014 04:09

Tags und Links