Como solucionar problemas de desligamento lento?


20

Quando eu desligo o computador, há um atraso irritante, que demora entre 5 e 10 segundos em 13.10, quando na versão anterior era quase instantânea.

Durante o desligamento, pressione escape para cancelar a tela inicial e posso ver que grande parte do atraso ocorre após "Solicitar que todo o processo restante seja encerrado ..." e, em seguida, há "Matando todos os processos restantes". Filmei o processo com minha câmera de vídeo para verificar quais processos precisavam ser mortos, mas eles não conversaram nada com o terminal.

Eu já tinha esse mesmo problema na 11.10 e resolvi-o conforme a resposta aqui , no entanto, isso não funcionou para mim na 13.10.

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

Respostas:


17

Ative os relatórios para aplicativos que se comportam mal:

  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 (por exemplo, remova a #etiqueta). Salve o arquivo.

  2. Certifique-se que apport está habilitado: Edite o arquivo /etc/default/apportque ele lê enabled=1. (Se foi enabled=0reiniciado, o apport pode ser iniciado.)

  3. Desligar.

  4. Na próxima inicialização, apportdeve 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 em /var/crash. (Se apport não relatar o nome, basta olhar no arquivo de falha, no final do arquivo haverá algo como Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)


Eu recebo um relatório sobre /sbin/initctl(initctl não termina no desligamento do computador)
wim

Aqui está um relatório de bug (não muito útil para fins informativos, mas mostra que pelo menos uma outra pessoa teve esse problema e o relatou): bugs.launchpad.net/ubuntu/+source/upstart/+bug/1261177
Atari911

4
Esse é o meu relatório de bug :)
Wim

-1

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 que talvez precisem terminar primeiro antes que todos os processos possam ser finalizados?

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

ps -A> processos.txt

antes de desligar.

Você pode examinar quaisquer erros que possam ter ocorrido após a reinicialização, conforme:

dmesg | tail

Espero que isto ajude

Frank


é cada vez lenta, mesmo em uma bota fresco
wim

-2

Você já tentou isso? Terminal aberto e tipo

sudo shutdown now

Isso pode ajudar.


11
Obrigado, mas não me deu mais nenhuma informação do que eu já vi, verificando a saída com uma câmera de vídeo
wim

Por que isso faria alguma diferença?
Ken afiada
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.