如何使用 dmesg 诊断启动速度慢?

如何使用 dmesg 诊断启动速度慢?

我在一台新的联想 Thinkpad S440 上安装了 Ubuntu 15.04。它有 8GB 的​​ RAM、i7 和 SSD,我以为 Ubuntu 能在几秒钟内启动,但结果却花了将近一分钟。

我读过几个类似的问题,人们总是要求看输出 dmesg,但是当我查看我的 dmesg 时,我并不确定我应该注意什么。输出如下以防有人想看一看。

更新:我刚刚花了一些时间重启电脑并检查每次启动的时间。启动时间可能在 8 秒到 73 秒之间!

答案1

左边的数字是自启动以来的秒数(和微秒)。寻找大的跳跃。

  • 您的 USB 启动探测 (3-18) 耗时太长。这可能值得调查。
  • udev 下的 USB(31-44)是慢的
  • 然后,在 USB 触摸屏初始化后,在 46.699188 处会有 4 秒的暂停。

注意到这里的一个主题了吗?您的 USB 设置中的某些东西似乎正在影响 USB 性能。这可能是您的 USB 芯片组的内核驱动程序有问题,或者是设备有问题(我曾遇到过简单的 USB 设备导致系统无法启动,除非将其移除),或者是两者兼而有之。

我会先移除所有 USB 设备,然后尝试启动。如果速度很快,就一次添加一个设备,直到找到问题设备。如果速度总是很慢,就开始检查你的 USB 芯片组。

也许还值得创建启动图查看您的服务如何同时启动。USB 可能只是巧合,某些东西占用了 100% 的 CPU。启动图将显示此情况。


编辑:只需重新阅读问题并发现这是一台笔记本电脑,因此触摸屏可能是硬连线的。如果您有 BIOS 选项可以禁用它,请使用它。

相关内容