如何使用Bootchart测量桌面登录时间


12

我遇到一个问题,即每次重新启动后,我第一次登录会话都需要一段时间。也就是说,从输入密码到使用台式机,最多可能需要五分钟的时间。

我试图使用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"

这是一些示例输出

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


您是否查看过dmesg或〜/ .xsession-errors以查看发生了什么错误或问题?
popey 2012年

文档没有提到105秒的硬限制,只是说“记录器将尝试通过查找特定过程来尝试检测引导过程的结束”。例如gdmgreeterkdm_greet。您确定可以通过该程序获得想要的东西吗?
汤姆·布鲁斯曼

我没看过dmesg,但是我在#ubuntu-desktop频道上与他们聊天以尝试对其进行调试,在~/.xsession-errors pastebin.ubuntu.com/1094584
上看

@TomBrossman,我不知道是否有可能,因此也是一个问题。
大卫·普拉内拉

2
看起来bootchart2支持自定义退出条件
ændrük

Answers:


1

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

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


1

引导图显示系统启动时服务花费的时间

放大现有图像这就是我要做的

图像存储在/ var / log / bootchart文件夹中


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.