Comment mesurer le temps de connexion au bureau avec Bootchart

12

J'ai un problème selon lequel après chaque redémarrage, la première fois que je me connecte à ma session, cela prend du temps. Autrement dit, cela peut prendre jusqu'à cinq minutes à partir du moment où j'entre mon mot de passe jusqu'à ce que je puisse utiliser le bureau.

J'essayais d'utiliser bootchart pour déboguer le problème, mais alors que bootchart lui-même fonctionnait, la sortie graphique est rognée à 105 secondes, donc je ne peux même pas voir quand compiz démarre.

En regardant /etc/init/bootchart.conf, il semble que le graphique soit bien recadré après le début de la compiz, mais cela ne semble pas être mon cas

bootchart --format=$format \
    --crop-after=compiz,metacity,mutter,kwin,xfwm4 \
    --annotate=ureadahead,mountall,hostname,hwclock \
    --annotate=Xorg \
    --annotate=gdm-session-worker \
    --output="/var/log/bootchart" "$TARBALL"

Voici un exemple de sortie .

Existe-t-il un moyen de voir un axe temporel plus long sur le graphique, au moins jusqu'à ce que le bureau soit chargé?

David Planella
la source
Avez-vous consulté dmesg ou ~ / .xsession-errors pour voir quelles erreurs ou problèmes se produisent?
popey
La documentation ne mentionne pas de limite stricte de 105 secondes, seulement que «L'enregistreur essaiera de détecter la fin du processus de démarrage en recherchant des processus spécifiques». Les exemples sont gdmgreeterou kdm_greet. Etes-vous sûr qu'il est possible d'obtenir ce que vous voulez avec ce programme?
Tom Brossman
Je n'ai pas regardé dmesg, mais j'ai eu une conversation avec les gars sur la chaîne # ubuntu-desktop pour essayer de le déboguer, je n'ai rien vu d'évident sur ~/.xsession-errors pastebin.ubuntu.com/1094584
David Planella
@ TomBrossman, je ne sais pas si c'est possible, d'où la question aussi.
David Planella
2
On dirait que bootchart2 prend en charge la personnalisation de la condition de sortie .
ændrük

Réponses:

1

Veuillez utiliser pybootchartgui(disponible dans le Centre logiciel). Cela créerait un journal graphique après chaque démarrage. Vérifier la dmesgsortie serait tout aussi bon, mais moins «visuel».

Veuillez désactiver à partir de l'application de démarrage tout ce dont vous n'avez pas besoin et assurez-vous que le disque dur est le premier périphérique de démarrage dans le BIOS.

TomKat
la source
1

Le diagramme de démarrage affiche le temps nécessaire à un service pendant le démarrage du système

Zoomer sur l'image existante C'est ce que je fais

Les images sont stockées dans le dossier / var / log / bootchart

Shaival Dalal
la source