So messen Sie die Desktop-Anmeldezeit mit einem Bootchart

12

Ich habe ein Problem, bei dem nach jedem Neustart, wenn ich mich zum ersten Mal in meiner Sitzung anmelde, eine Ewigkeit vergeht. Das heißt, es kann ab dem Moment, in dem ich mein Passwort eingebe, bis zu fünf Minuten dauern, bis ich den Desktop verwenden kann.

Ich habe versucht, das Problem mithilfe von Bootchart zu debuggen, aber während das Bootchart selbst funktioniert hat, wird die Grafikausgabe nach 105 Sekunden beschnitten, sodass ich nicht einmal sehen kann, wann compiz gestartet wird.

Auf den ersten Blick /etc/init/bootchart.confscheint die Grafik nach dem Start des Compiz zwar beschnitten zu sein, aber das scheint nicht mein Fall zu sein

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"

Hier ist ein Beispiel für die Ausgabe .

Kann ich auf irgendeine Weise eine längere Zeitachse im Diagramm sehen, zumindest bis der Desktop geladen ist?

David Planella
quelle
Haben Sie in dmesg oder ~ / .xsession-errors nachgesehen, um festzustellen, welche Fehler oder Probleme auftreten?
Popey
In der Dokumentation wird kein fester Grenzwert von 105 Sekunden angegeben. Nur "Der Logger versucht, das Ende des Startvorgangs durch Suchen nach bestimmten Prozessen zu ermitteln." Beispiele sind gdmgreeteroder kdm_greet. Sind Sie sicher, dass Sie mit diesem Programm das bekommen können, was Sie wollen?
Tom Brossman
Ich habe mir dmesg nicht angesehen, aber ich hatte ein Gespräch mit den Leuten auf dem # ubuntu-desktop-Kanal, um zu versuchen, es zu debuggen. Auf ~/.xsession-errors pastebin.ubuntu.com/1094584
David Planella,
@ TomBrossman, ich weiß nicht, ob es möglich ist, daher auch die Frage.
David Planella
2
Sieht so aus, als ob bootchart2 das Anpassen der Exit-Bedingung unterstützt .
ændrük

Antworten:

1

Bitte verwenden Sie pybootchartgui(im Software Center verfügbar). Nach jedem Start wird ein grafisches Protokoll erstellt. Das Überprüfen der dmesgAusgabe wäre gleich gut, aber weniger visuell.

Deaktivieren Sie in der Startanwendung alles, was Sie nicht benötigen, und stellen Sie sicher, dass die Festplatte das erste Startgerät im BIOS ist.

TomKat
quelle
1

Das Bootchart zeigt an, wie viel Zeit ein Dienst benötigt, während das System hochfährt

Das vorhandene Bild vergrößern Das mache ich

Die Bilder werden im Ordner / var / log / bootchart gespeichert

Shaival Dalal
quelle