Come scoprire quale programma "Sconosciuto" è ancora in esecuzione e impedire l'arresto?


9

Di tanto in tanto ottengo la finestra di seguito all'arresto. C'è un modo per scoprire qual è il programma "Sconosciuto"? Forse trovi il percorso dell'eseguibile?

inserisci qui la descrizione dell'immagine



1
Cercherei qualsiasi esecuzione (R) o zombie (Z) o altri strani processi nell'output di ps -eo pid,stat,args.
organizzare il

Ho riscontrato questo problema ad ogni tentativo di spegnimento o disconnessione e si è scoperto che era Kupfer a causarlo. Uscire da Kupfer ha risolto questo problema per me.
Jonathan,

Risposte:


3

Questa è in realtà una funzionalità, non un bug. Prima di questo, il sistema si disconnetteva alla perdita di lavoro non salvato ed era cieco a qualsiasi danno.

Al giorno d'oggi, le applicazioni che eseguono lunghi compiti che vale la pena aspettare, si registrano tramite DBus con la shell; questi possono essere la codifica video, il caricamento e la sincronizzazione di attività Ubuntu One o DropBox e così via.

A volte le applicazioni possono arrestarsi in modo anomalo e quindi non annullare la registrazione delle attività in sospeso e potrebbero essere o meno firefox .

Puoi indagare sul tuo inibitore dello spegnimento con qualsiasi visualizzatore di DBus come d-feet:

Sul bus di sessione, l' org.gnome.SessionManagerinterfaccia esporrà il metodo GetInhibitors(), che restituisce ad esempio ['/org/gnome/SessionManager/Inhibitor2']. L'oggetto in questo percorso ti consentirà di interrogare varie cose, come GetAppId()(ad esempio Freno a mano), GetReason()(ad esempio Codifica), GetToplevelXid()(ad esempio 79691816L). Soprattutto l'ultimo può essere utile: è possibile emettere xwininfo -id 79691816e quindi verificare se la finestra esiste ancora e se lo fa, qual è il suo vero titolo.


0

Firefox ha sofferto per molto tempo di una brutta perdita di memoria. E ha solo peggiorato le ultime versioni (4, 5 e 6).

Ricevo spesso questo messaggio "Non risponde" e per tentativi ed errori ho appreso che proviene da Firefox. Per vedere se Firefox sta causando questo sul tuo computer, prova a provare la seguente procedura:

quando viene visualizzata la finestra di dialogo Non risponde, aprire Monitor di sistema. Cerca l'eseguibile firefox-bin nell'elenco Processi e se lo trovi vedi se l'intestazione del canale di attesa dice "futex_wait_queue_me": eseguibile firefox-bin

Se vedi questa voce, apri un Terminale e digita "killall firefox-bin". Questo comando terminerà il processo.

Ora ripeti tutto ciò che hai fatto che ha creato la finestra di dialogo Non rispondere (ad esempio, cercando di riavviare o spegnere il computer) e vedi se tutto è copacetico. Se tutto è liscio e non viene visualizzata un'altra finestra di dialogo Non risponde, puoi dedurre che è stata la perdita di memoria di Firefox a causarlo.


0

Prova a eseguire l'aggiornamento grub:

sudo update-grub

Ho avuto lo stesso problema descritto sopra e questo mi ha risolto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.