Wie kann man herausfinden, welches "Unbekannte" Programm noch läuft und wie man das Herunterfahren verhindert?
9
Ich bekomme das Fenster unten gelegentlich beim Herunterfahren. Gibt es eine Möglichkeit herauszufinden, was das "Unbekannte" Programm ist? Vielleicht den Pfad der ausführbaren Datei finden?
Ich würde nach laufenden (R) oder Zombies (Z) oder anderen seltsamen Prozessen in der Ausgabe von suchen ps -eo pid,stat,args.
arrangieren
Ich hatte dieses Problem bei jedem Versuch, das System herunterzufahren oder sich abzumelden, und es stellte sich heraus, dass es Kupfer war, das es verursachte. Das Beenden von Kupfer hat dieses Problem für mich behoben.
Jonathan
Antworten:
3
Dies ist eigentlich eine Funktion, kein Fehler. Zuvor meldete sich das System beim Verlust nicht gespeicherter Arbeit ab und war blind für Schäden.
Heutzutage registrieren sich Anwendungen, die lange wartende Aufgaben ausführen, über DBus bei 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 Abschalthemmer mit jedem DBus-Viewer wie d-feet untersuchen:
Auf dem Sitzungsbus macht die org.gnome.SessionManagerSchnittstelle die Methode verfügbar GetInhibitors(), die beispielsweise zurückgibt ['/org/gnome/SessionManager/Inhibitor2']. Mit dem Objekt in diesem Pfad können Sie verschiedene Dinge abfragen, GetAppId()z. GetReason()B. GetToplevelXid()(z. B. Handbremse) (z. B. Codierung) (z. B. 79691816L). Insbesondere die neueste Version kann von Nutzen sein: Sie können xwininfo -id 79691816das Fenster ausstellen und somit überprüfen, ob es noch vorhanden ist, und wenn ja , wie der tatsächliche Titel lautet.
Firefox leidet seit langer Zeit unter einem schlechten Speicherverlust. Und in den letzten Veröffentlichungen (4, 5 & 6) ist es nur noch schlimmer geworden.
Ich erhalte häufig die Meldung "Nicht reagiert" und habe durch Ausprobieren erfahren, dass sie von Firefox stammt. Um festzustellen, ob Firefox dies auf Ihrem Computer verursacht, versuchen Sie Folgendes:
Wenn Sie das Dialogfeld Nicht antworten erhalten, öffnen Sie den Systemmonitor. Suchen Sie in der Liste "Prozesse" nach der ausführbaren Datei "Firefox-Bin". Wenn Sie sie finden, überprüfen Sie, ob im Header "Wartender Kanal" "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 antworten" zu erstellen (z. B. den Versuch, den Computer neu zu starten oder herunterzufahren), und prüfen Sie, ob alles kopaketisch ist. Wenn alles reibungslos verläuft und Sie kein weiteres Dialogfeld "Nicht antworten" erhalten, können Sie daraus schließen, dass es sich um den Firefox-Speicherverlust handelt, der ihn verursacht hat.
ps -eo pid,stat,args
.Antworten:
Dies ist eigentlich eine Funktion, kein Fehler. Zuvor meldete sich das System beim Verlust nicht gespeicherter Arbeit ab und war blind für Schäden.
Heutzutage registrieren sich Anwendungen, die lange wartende Aufgaben ausführen, über DBus bei 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 Abschalthemmer mit jedem DBus-Viewer wie d-feet untersuchen:
Auf dem Sitzungsbus macht die
org.gnome.SessionManager
Schnittstelle die Methode verfügbarGetInhibitors()
, die beispielsweise zurückgibt['/org/gnome/SessionManager/Inhibitor2']
. Mit dem Objekt in diesem Pfad können Sie verschiedene Dinge abfragen,GetAppId()
z.GetReason()
B.GetToplevelXid()
(z. B. Handbremse) (z. B. Codierung) (z. B. 79691816L). Insbesondere die neueste Version kann von Nutzen sein: Sie könnenxwininfo -id 79691816
das Fenster ausstellen und somit überprüfen, ob es noch vorhanden ist, und wenn ja , wie der tatsächliche Titel lautet.quelle
Firefox leidet seit langer Zeit unter einem schlechten Speicherverlust. Und in den letzten Veröffentlichungen (4, 5 & 6) ist es nur noch schlimmer geworden.
Ich erhalte häufig die Meldung "Nicht reagiert" und habe durch Ausprobieren erfahren, dass sie von Firefox stammt. Um festzustellen, ob Firefox dies auf Ihrem Computer verursacht, versuchen Sie Folgendes:
Wenn Sie das Dialogfeld Nicht antworten erhalten, öffnen Sie den Systemmonitor. Suchen Sie in der Liste "Prozesse" nach der ausführbaren Datei "Firefox-Bin". Wenn Sie sie finden, überprüfen Sie, ob im Header "Wartender Kanal" "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 antworten" zu erstellen (z. B. den Versuch, den Computer neu zu starten oder herunterzufahren), und prüfen Sie, ob alles kopaketisch ist. Wenn alles reibungslos verläuft und Sie kein weiteres Dialogfeld "Nicht antworten" erhalten, können Sie daraus schließen, dass es sich um den Firefox-Speicherverlust handelt, der ihn verursacht hat.
quelle
Versuchen Sie, das Grub-Update auszuführen:
sudo update-grub
Ich hatte das gleiche Problem wie oben beschrieben und dies hat es für mich behoben.
quelle