我有一台相当不错的笔记本电脑(英特尔酷睿 i7-3520M CPU @ 2.90GHz,三星的 SataII SSD,8GB 内存),但我对启动和关机时间不满意......我已经安装了引导图,并试图解释它,但我不明白某些部分。

特别是,我不明白前 10 秒发生了什么,当时几乎没有 CPU 利用率,也没有 I/O。发生了什么?(似乎只有 udevd、modprobe 和 plymouth 正在运行)。
在我日常工作的另一端,我也经历了缓慢关机。这里没有击落图,所以我更无能为力......
更新 我遇到了一个提示,说在关闭时按向上键可以访问控制台(在此之前我一直在与 F1 / Alt F1 作斗争)。所以我看到长时间的关机时间似乎与rpcbind和modem-manager无法干净地退出有关......知道吗?
更新 2 我已经卸载了 rpcbind 和 modemmanager。这使关闭变得更好,但在“所有进程在 1 秒内结束”消息和真正关闭之间我还有几秒钟的等待时间。就在那时,我收到一条我还无法阅读的快速消息,但我怀疑会发生某种超时......
更新 3 好的,我想我已经将范围缩小到在启动过程的前 10 秒内执行resume和wait-for-root。这需要 5 秒以上,没有磁盘也没有明显的 CPU 活动。我注意到 /etc/initramfs/conf.d/resume 中的交换 UUID 与我的交换分区的真实 UUID 不匹配,这恰好是......加密的。也许这就是重点?关于 initramfs-tools 和 cryptswap 的任何提示?
我有一个问题,每次重新启动后,我第一次登录我的会话需要很长时间。也就是说,从我输入密码到我可以使用桌面最多可能需要五分钟。
我试图使用 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)
这是一些示例输出。
有什么办法可以在图表上看到更长的时间轴,至少在加载桌面之前?
我正在旋转 5400 rpm 1Gb 驱动器。
启动需要69 秒(慢吗?)并且/var/lib/ureadahead包含空目录debugfs。这就是为什么我想知道 ureadahead 是否能发挥作用。
/var 目录在根分区上
~ > df
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 24G 15G 8,1G 65% /
udev 3,9G 4,0K 3,9G 1% /dev
/dev/sda9 705G 143G 562G 21% /data
/dev/sda8 29G 24G 4,2G 85% /home
Run Code Online (Sandbox Code Playgroud)
配置似乎是默认的
~ > cat /etc/init/ureadahead.conf|grep -v '#'|grep -ve '^$'
description "Read required files in advance"
start on starting mountall
stop on stopped rc
expect fork
kill timeout 180
normal …Run Code Online (Sandbox Code Playgroud) 我曾经有大约 35 秒的启动时间,直到 2-3 个月前。现在大约是 50 秒或更长时间。停机时间也增加了一倍。以前最多是5秒。现在至少是 10 秒。
我的笔记本电脑是华硕 U32U-RX012D。它主要有开发软件和相关文件。
一些额外的信息:
硬盘使用量为 320GB 中的 15GB
交换率为 1
预加载不起作用,已确认是一个错误
一些不必要的启动服务被禁用
随时询问任何相关信息。
我注意到我最近的启动时间异常缓慢。我正在运行 12.04 笔记本电脑,带有 2.40GHz CPU 和 4GB RAM。我已经运行了 bootchart 和 dmesg,但我不确定如何使用它们来解决这个问题。
这是引导图:

这是 dmesg 输出(粘贴在这里太长了):http : //pastebin.com/bspNtsux。
任何帮助将非常感激。如果我能提供更多信息,请告诉我。提前致谢。
这个页面说我必须编辑 grub 引导菜单中的“linux”行来设置引导图。我不明白我必须做什么。请帮忙。
我使用 Ubuntu 11.10。
我安装了引导图,但我不知道如何使用它。有人帮助我和其他像我一样的人。
如何找出不应该运行的东西或类似的东西?
到目前为止,我还没有找到相同的正常引导图。
另外,如果有人使用 Ubuntu 11.10 的启动时间少于 30 秒,请发布您的启动图以便我进行比较。
我将在这里附上我的。

我不希望每次启动时都生成 Bootchart。如何禁用引导图?
禁用后,如何重新启用 bootchart ?
我不是说卸载。
bootchart 抛出此错误消息。
sudo pybootchartgui
No path given, trying /var/log/bootchart.tgz
warning: path '/var/log/bootchart.tgz' does not exist, ignoring.
Parse error: empty state: '/var/log/bootchart.tgz' does not contain a valid bootchart
Run Code Online (Sandbox Code Playgroud) bootchart ×9
12.04 ×4
boot ×2
boot-time ×2
12.10 ×1
15.10 ×1
dmesg ×1
laptop ×1
optimization ×1
ureadahead ×1