以下是我的dmesg
转储。
[ 1.452016] udevd[121]: starting version 175
[ 1.522976] thermal LNXTHERM:00: registered as thermal_zone0
[ 1.522989] ACPI: Thermal Zone [THM] (76 C)
[ 1.636230] tsc: Refined TSC clocksource calibration: 2260.981 MHz
[ 2.636606] Switched to clocksource tsc
[ 4.628681] EXT4-fs (sda6): INFO: recovery required on readonly filesystem
[ 4.628688] EXT4-fs (sda6): write access will be enabled during recovery
[ 7.588994] EXT4-fs (sda6): recovery complete
[ 7.610925] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[ 20.633295] init: mounted-proc main process (307) terminated with status 1
[ 20.712495] Adding 493564k swap on /dev/sda7. Priority:-1 extents:1 across:493564k FS
[ 21.397395] udevd[372]: starting version 175
[ 21.868082] loop: module loaded
[ 23.077609] wmi: Mapper loaded
我们可以看到挂载ext4
耗时接近13秒,是挂载耗时13秒,还是在21秒左右再次启动了udevd
需要13秒的挂载?
udevd
,为什么udev
会启动两次呢?
我该如何优化此功能?有什么建议可以指导我如何实现此目的吗?
我运行一个自定义3.12.4
内核,并针对大小进行了优化,我的操作系统是 Ubuntu 12.10(我尝试这样做只是为了教育目的)
答案1
在我的 Ubuntu 系统上,我得到的结果如下:
# dmesg | grep udevd
[ 0.616905] systemd-udevd[126]: starting version 204
[ 3.360394] systemd-udevd[418]: starting version 204
我的 Debian、Arch 系统上也有同样的情况。这似乎是很正常的(所以不用担心),尽管我也无法解释为什么会发生这种情况。