如何使用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" 

这是一些示例输出 。

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

请使用pybootchartgui (在软件中心提供)。 它会在每次启动后创建一个图形日志。 检查dmesg输出同样好,但更少’视觉’。

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

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

放大现有图像这就是我的工作

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

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

您可以尝试运行bootchart。

看看这个问题我怎样才能看到启动过程中会发生什么?

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

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