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