时间似乎主要浪费在了这两条日志行之间。它在等什么呢?
Apr 30 01:19:22 terodde kernel: [ 0.907820] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query honored via cmdline
Apr 30 01:19:22 terodde kernel: [ 6.527435] ACPI: Interpreter enabled
此外还花费了一些时间来做 acpi 的事情。
Apr 30 01:19:22 terodde kernel: [ 6.549824] acpi PNP0A03:02: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
Apr 30 01:19:22 terodde kernel: [ 8.560340] acpi PNP0A03:02: _OSC: platform does not support [PCIeHotplug AER]
这是在配备 E52660v3 处理器和最新 BIOS 的 Supermicro X10DAi 上。问题出在原厂 BIOS 设置上,经过一些调整后并没有改变。我使用 BIOS 启动,acpi_osi=Linux
因为系统似乎在使用它时性能更好。在启动过程中取消设置不会产生任何影响。
这是内核日志前 16 秒左右。
如果我知道内核当时正在等待什么,那将会有所帮助。