没有轮询,udev监视器很慢

Rea*_*onk 5 linux udev

我按照推荐(udevadm monitor)尝试了udev .大约在报告后报告VGA插头.两秒钟 如果我轮询它,几乎立即报告更改.这里发生了什么?

Geo*_*rey 3

如果轮询是恒定的,则会浪费大量 CPU 时间,并且日志输出中的事件计时会出现偏差。当您手动轮询时,它会立即发生,不会超时。

  • udev 必须轮询 - 模块不会在文件系统上创建自己的设备节点,因此 udev 必须监视已加载模块的列表 - 检测何时加载受支持的模块,执行与其关联的规则,然后创建设备。 (2认同)