[gull] Lenteurs au boot sur une kubuntu 12.04
Félix Hauri
felix at f-hauri.ch
Tue Jan 22 08:28:57 CET 2013
Bonjour à toi,
On Mon, Jan 21, 2013 at 11:33:49PM +0100, Samuel wrote:
> Bonjour à tous,
>
> Depuis quelques temps, ma kubuntu 12.04 (sur une config récente, un
> i7 qui, normalement, déménage), met parfois beaucoup plus de temps
> au démarrage. Toutes les phases semblent plus lentes, avant et après
> le login, ainsi lorsque le bureau est affiché (post-chargement).
...
> J'ai l'impression que "des processus bouffent le CPU" de manière anormale...
> Ce n'est pas systématique....
> ... deux ou trois boots très lents sur quatre...
>
> Boot rapide, 45 secondes :
> https://docs.google.com/file/d/0B88nnROhhcByT2FZRXhCVWV0Y0E/edit
>
> Boot ultra-lent, 1 minute et 49 secondes :
> https://docs.google.com/file/d/0B88nnROhhcByWEtLckl1eE9fdjQ/edit
Le graphique ne montre pas une utilisation particulière du CPU,
au contraire, le ``plat'' sur les 30 premières secondes semble indiquer
qu'il ne fait pas grand'chose.
Les pilotes semblent démarrer puis restent en attente...
Vu d'ici, je dirais: Problème matériel. (mauvais contact? pure spéculation!)
Tu devrais pouvoir essayer de booter avec une (plusieurs fois avec la même)
clef USB-Live afin de déterminer si le disque dur est en cause (mécanique:
1ère cause de panne)
En fait, il faudrait comparer les fichier `/var/log/dmesg` consécutifs
aux 2 différentes-attitudes-au-boot et chercher des `ERROR` ou `FAIL`.
En utilisateur root** (après le prompt `$` ou `#`):
$ sudo -
(** pas sûr: function de l'installation, il est probable que le compte utilisateur
par lequel tu le loggue dispose de droit suffisants pour lire /var/log/dmesg* )
# for file in /var/log/dmesg*;do
printf "%-12s %12.6f\n" ${file##*/} $(
( [ "${file##*.}" == "gz" ] && zcat $file || cat $file) |
sed -ne '$s/^\[ *\([0-9.]*\)\].*$/\1/p')
done
dmesg 50.966323
dmesg.0 55.414684
dmesg.1.gz 78.970107
dmesg.2.gz 290.862595
dmesg.3.gz 53.938605
dmesg.4.gz 64.227128
Ces fichiers sont générés après chaque démarrage, cette commande te pemettra
de voire immédiatement lesquels sont relatif à quel démarrage.
puis
# zdiff -u20 /var/log/dmesg{.2.gz,} | less
ou après avoir décompressé les deux fichier dans /tmp et avec un affichage graphique:
# zcat /var/log/dmesg.2.gz >/tmp/dmesg.2
# cat /var/log/dmesg >/tmp/dmesg
# chown user: /tmp/dmesg{.2,}
# exit
$ tkdiff /tmp/dmesg{.2,}
Bonne chance!
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list