Comment résoudre les problèmes d'arrêt lent?

20

Lorsque j'arrête mon ordinateur, il y a un retard ennuyeux, cela prend environ 5 à 10 secondes en 13.10 alors que dans la version précédente, c'était presque instantané.

Pendant l'arrêt, j'appuie sur échapper pour annuler l'écran de démarrage et je peux voir qu'une grande partie du retard est après "Demander à tous les processus restants de se terminer ...", puis il y a "Tuer tous les processus restants". J'ai filmé le processus avec ma caméra vidéo pour vérifier quels processus devaient être tués, mais ils n'ont rien discuté avec le terminal.

J'avais auparavant ce même problème en 11.10, et je l'ai résolu comme indiqué ici , mais cela n'a pas fonctionné pour moi en 13.10.

Comment identifier la cause des retards dans le processus d'arrêt et les corriger?

wim
la source

Réponses:

17

Activez le signalement des applications qui se comportent mal:

  1. Ouvrez /etc/init.d/sendsigsdans votre éditeur de texte préféré, avec des privilèges root (par exemple sudo vi /etc/init.d/sendsigsou gksu /etc/init.d/sendsigs). Recherchez la ligne #report_unkillableet décommentez-la (c.-à-d. Supprimez la #balise). Enregistrez le fichier.

  2. Assurez-vous que la répartition est activée: modifiez le fichier /etc/default/apportpour qu'il soit lu enabled=1. (S'il a enabled=0ensuite été redémarré, alors la répartition peut commencer.)

  3. Fermer.

  4. Au prochain démarrage, apportun message devrait vous indiquer qu'il y avait une sorte de problème avec un programme. C'est celui qui cause le retard. Et il devrait y avoir un rapport de crash /var/crash. (Si alloc ne rapporte pas le nom, alors regardez simplement dans le fichier crash, à la fin du fichier il y aura quelque chose comme Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)

fauconnier
la source
Je reçois un rapport sur /sbin/initctl(initctl ne se termine pas à l'arrêt de l'ordinateur)
wim
Voici un rapport de bogue (pas vraiment utile, mais il montre qu'au moins une autre personne a eu ce problème et l'a signalé): bugs.launchpad.net/ubuntu/+source/upstart/+bug/1261177
Atari911
4
C'est mon rapport de bogue :)
wim
-1

L'arrêt est-il toujours lent ou peut-il varier? Si c'est le cas, qu'avez-vous fait avant de fermer? Avez-vous fait quelque chose qui a pris beaucoup d'écritures sur disque et qui doit peut-être s'arrêter avant que tous les processus puissent être arrêtés?

vous pouvez enregistrer une liste de tous les processus avant de les arrêter, comme suit:

ps -A> process.txt

avant l'arrêt.

Vous pouvez jeter un œil à toutes les erreurs qui auraient pu se produire après le redémarrage, comme suit:

dmesg | queue

J'espère que cela t'aides

Franc

franc
la source
c'est lent à chaque fois, même sur un nouveau démarrage
wim
-2

Avez-vous essayé cela? Terminal ouvert et type

sudo shutdown now

Cela pourrait aider.

Habi
la source
1
Merci, mais cela ne m'a pas donné plus d'informations que je ne l'ai déjà vu en vérifiant la sortie avec une caméra vidéo
wim
Pourquoi cela ferait-il une différence?
Ken Sharp