udevd 进程在启动时做什么?

udevd 进程在启动时做什么?

Ubuntu 11.04 启动时间为 80 秒,其中 67 秒属于 udevd 进程。以下是 dmesg 显示的内容:

[    6.534288] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[   73.216006] udevd[399]: starting version 175

udevd 做什么?是否可以减少其工作时间?

答案1

所需的设备信息由 sysfs 文件系统导出。对于内核检测到并初始化的每个设备,都会创建一个具有设备名称的目录。它包含具有设备特定属性的属性文件。

每次添加或删除设备时,内核都会发送 uevent 以通知 udev 更改。udev 守护进程在启动时从 /etc/udev/rules.d/*.rules 文件中读取并解析所有提供的规则,并将它们保存在内存中。如果更改、添加或删除规则文件,守护进程可以使用命令 udevadm control reload_rules 重新加载所有规则的内存表示。运行 /etc/init.d/boot.udev reload 时也会执行此操作。

来源

要了解如何优化启动时间,请参阅pdf 文件

也会帮助你

如果你想检查是否有设备停止 udev,请使用此命令

udevadm trigger -v

相关内容