¿Cómo averiguar qué programa "Desconocido" todavía se está ejecutando y evitar el apagado?
9
Me sale la ventana de abajo ocasionalmente en el apagado. ¿Hay alguna forma de averiguar qué es el programa "Desconocido"? Tal vez encontrar la ruta del ejecutable?
Buscaría cualquier ejecución (R) o zombie (Z) u otros procesos extraños en la salida de ps -eo pid,stat,args.
organizar el
Tuve este problema en cada intento de cerrar o cerrar sesión, y resultó que fue Kupfer quien lo estaba causando. Salir de Kupfer me solucionó este problema.
Jonathan
Respuestas:
3
Esto es en realidad una característica, no un error. Antes de esto, el sistema cerraría sesión por la pérdida de trabajo no guardado y quedaría ciego ante cualquier daño.
Hoy en día, las aplicaciones que realizan largas tareas que vale la pena esperar, se registran a través de DBus con el shell; Estos pueden ser codificación de video, carga y sincronización de tareas de Ubuntu One o DropBox, etc.
A veces, las aplicaciones pueden bloquearse y, por lo tanto, no pueden cancelar el registro de sus tareas pendientes, y pueden o no ser Firefox .
Puede investigar su inhibidor de apagado con cualquier visor DBus como d-feet:
En el bus de sesión, la org.gnome.SessionManagerinterfaz expondrá el método GetInhibitors(), que vuelve por ejemplo ['/org/gnome/SessionManager/Inhibitor2']. El objeto en esta ruta le permitirá consultar varias cosas, como GetAppId()(por ejemplo, freno de mano), GetReason()(por ejemplo, codificación), GetToplevelXid()(por ejemplo, 79691816L). Especialmente lo último puede ser de utilidad: puede emitir xwininfo -id 79691816y verificar si la ventana aún existe y si es así, cuál es su título real.
Firefox ha sufrido una pérdida de memoria durante mucho tiempo. Y solo ha empeorado en los últimos lanzamientos (4, 5 y 6).
A menudo recibo este mensaje de "No responde" y por prueba y error he aprendido que proviene de Firefox. Para ver si Firefox está causando esto en su computadora, considere probar el siguiente procedimiento:
cuando aparezca el cuadro de diálogo No responde, abra el Monitor del sistema. Busque el ejecutable firefox-bin en la lista de Procesos y, si lo encuentra, vea si el encabezado del Canal de espera dice "futex_wait_queue_me":
Si ve esta entrada, abra una Terminal y escriba "killall firefox-bin". Este comando terminará el proceso.
Ahora repita lo que hizo que creó el cuadro de diálogo No responde (por ejemplo, tratando de reiniciar o apagar la computadora) y vea si todo es copacetic. Si todo está bien y no aparece otro cuadro de diálogo No responde, puede deducir que fue la pérdida de memoria de Firefox lo que lo causó.
ps -eo pid,stat,args
.Respuestas:
Esto es en realidad una característica, no un error. Antes de esto, el sistema cerraría sesión por la pérdida de trabajo no guardado y quedaría ciego ante cualquier daño.
Hoy en día, las aplicaciones que realizan largas tareas que vale la pena esperar, se registran a través de DBus con el shell; Estos pueden ser codificación de video, carga y sincronización de tareas de Ubuntu One o DropBox, etc.
A veces, las aplicaciones pueden bloquearse y, por lo tanto, no pueden cancelar el registro de sus tareas pendientes, y pueden o no ser Firefox .
Puede investigar su inhibidor de apagado con cualquier visor DBus como d-feet:
En el bus de sesión, la
org.gnome.SessionManager
interfaz expondrá el métodoGetInhibitors()
, que vuelve por ejemplo['/org/gnome/SessionManager/Inhibitor2']
. El objeto en esta ruta le permitirá consultar varias cosas, comoGetAppId()
(por ejemplo, freno de mano),GetReason()
(por ejemplo, codificación),GetToplevelXid()
(por ejemplo, 79691816L). Especialmente lo último puede ser de utilidad: puede emitirxwininfo -id 79691816
y verificar si la ventana aún existe y si es así, cuál es su título real.fuente
Firefox ha sufrido una pérdida de memoria durante mucho tiempo. Y solo ha empeorado en los últimos lanzamientos (4, 5 y 6).
A menudo recibo este mensaje de "No responde" y por prueba y error he aprendido que proviene de Firefox. Para ver si Firefox está causando esto en su computadora, considere probar el siguiente procedimiento:
cuando aparezca el cuadro de diálogo No responde, abra el Monitor del sistema. Busque el ejecutable firefox-bin en la lista de Procesos y, si lo encuentra, vea si el encabezado del Canal de espera dice "futex_wait_queue_me":
Si ve esta entrada, abra una Terminal y escriba "killall firefox-bin". Este comando terminará el proceso.
Ahora repita lo que hizo que creó el cuadro de diálogo No responde (por ejemplo, tratando de reiniciar o apagar la computadora) y vea si todo es copacetic. Si todo está bien y no aparece otro cuadro de diálogo No responde, puede deducir que fue la pérdida de memoria de Firefox lo que lo causó.
fuente
Intenta ejecutar la actualización de grub:
sudo update-grub
Tuve el mismo problema descrito anteriormente y esto me lo solucionó.
fuente