Como solucionar problemas de desligamento lento?

Como solucionar problemas de desligamento lento?

Quando desligo meu computador, ocorre um atraso irritante, leva cerca de 5 a 10 segundos em 13.10, quando na versão anterior era quase instantâneo.

Durante o desligamento, pressiono escape para cancelar a tela inicial e posso ver que grande parte do atraso ocorre depois de "Solicitar que todos os processos restantes sejam encerrados ..." e depois há "Eliminação de todos os processos restantes". Filmei o processo com minha câmera de vídeo para verificar quais processos deveriam ser eliminados, mas eles não conversaram nada com o terminal.

Anteriormente, tive esse mesmo problema em 11.10 e resolvi-o conforme respondidoaqui, no entanto, isso não funcionou para mim em 13.10.

Como identificar a causa dos atrasos no processo de desligamento e corrigi-los?

Responder1

Ative a geração de relatórios para aplicativos com comportamento inadequado:

  1. Abra /etc/init.d/sendsigsno seu editor de texto favorito, com privilégios de root (por exemplo, sudo vi /etc/init.d/sendsigsou gksu /etc/init.d/sendsigs). Procure a linha #report_unkillablee remova o comentário (ou seja, remova a #tag). Salve o arquivo.

  2. Certifique-se de que o apport esteja ativado: edite o arquivo /etc/default/apportpara que ele leia enabled=1. (Se foi, enabled=0reinicie, para que o apport possa ser iniciado.)

  3. Desligar.

  4. Na próxima inicialização apportdeverá aparecer uma mensagem informando que houve algum tipo de problema com um programa. Esse é o causador do atraso. E deve haver um relatório de falha no formato /var/crash. (Se o apport não informar o nome, basta olhar no arquivo do crash, no final do arquivo terá algo como Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)

Responder2

O desligamento é sempre lento ou pode variar? Se este for o caso, o que você fez antes de desligar? Você fez algo que exigiu muitas gravações em disco e que talvez precise terminar primeiro, antes que todos os processos possam ser encerrados?

você pode salvar uma lista de todos os processos antes de desligar conforme:

ps -A > processos.txt

antes de desligar.

Você pode dar uma olhada em quaisquer erros que possam ter ocorrido após a reinicialização conforme:

dmesg |cauda

Espero que isto ajude

Frank

Responder3

Você já tentou isso? Abra o terminal e digite

sudo shutdown now

Isso pode ajudar.

informação relacionada