如何使用引导图测量桌面登录时间

Dav*_*lla 12 12.04 bootchart

我有一个问题,每次重新启动后,我第一次登录我的会话需要很长时间。也就是说,从我输入密码到我可以使用桌面最多可能需要五分钟。

我试图使用 bootchart 来调试问题,但是当 bootchart 本身工作时,图形输出在 105 秒时被裁剪,所以我什至看不到 compiz 何时启动。

看着/etc/init/bootchart.conf,似乎在 compiz 启动后图形确实被裁剪了,但它似乎不是我的情况

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"
Run Code Online (Sandbox Code Playgroud)

这是一些示例输出

有什么办法可以在图表上看到更长的时间轴,至少在加载桌面之前?

Tom*_*Kat 1

请使用pybootchartgui(可在软件中心找到)。它会在每次启动后创建一个图形日志。检查dmesg输出同样好,但“视觉”程度较低。

请从启动应用程序中禁用您不需要的任何内容,并确保 HDD 是 BIOS 中的第一个启动设备。


小智 -1

启动后检查/var/log/messages?它有一个日志,其中包含启动序列期间的时间。

您可以尝试运行 bootchart。

另请查看这个问题如何查看启动过程中发生的情况?

Ubuntu 软件中心提供了名为 pybootchartgui 的 bootchart 替代应用程序。

http://code.google.com/p/pybootchartgui/