Como solucionar problemas de desligamento lento?

18

Quando eu desligo meu computador, há um atraso irritante, demora cerca de 5-10 segundos em 13.10, quando na versão anterior era quase instantâneo.

Durante o desligamento eu pressiono escape para cancelar a tela inicial e posso ver que uma grande parte do atraso é depois de "Perguntar todo o processo restante para terminar ...", e então há "Killing todos os processos restantes". Eu filmei o processo com a minha câmera de vídeo para verificar quais processos tinham que ser mortos, mas eles não conversaram nada com o terminal.

Anteriormente, eu tinha esse mesmo problema em 11,10 e resolvi que ele estava respondido aqui , mas isso não funcionou eu em 13.10.

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

    
por wim 01.11.2013 / 19:08

3 respostas

16

Ative os relatórios para aplicativos com comportamentos inadequados:

  1. Abra /etc/init.d/sendsigs no seu editor de texto favorito, com privilégios de root (por exemplo, sudo vi /etc/init.d/sendsigs ou gksu /etc/init.d/sendsigs ). Pesquise a linha #report_unkillable e remova o comentário (isto é, remova a tag # ). Salve o arquivo.

  2. Verifique se o portes está ativado: Edite o arquivo /etc/default/apport para que ele leia enabled=1 . (Se foi enabled=0 , reinicie, então o apport pode começar.)

  3. Desligar.

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

por falconer 13.12.2013 / 11:53
-1

O desligamento é sempre lento ou pode variar? Se este for o caso, o que você fez antes de encerrar? Você fez algo que exigiu muitas gravações em disco que talvez precisem ser encerradas antes que todos os processos possam ser finalizados?

você pode salvar uma lista de todos os processos antes de encerrar de acordo com:

ps -A > processes.txt

antes de você desligar.

Você pode dar uma olhada nos erros que podem ter ocorrido após a reinicialização, de acordo com:

dmesg | tail

Espero que isso ajude

Frank

    
por frank 28.11.2013 / 06:02
-2

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

sudo shutdown now

Isso pode ajudar.

    
por Habi 08.11.2013 / 18:01

Tags