5
Probé udev como se recomienda (udevadm monitor
). El VGA-Plug se informa después de aprox. dos segundos. Si lo sondeo, el cambio se informa casi al instante. ¿Qué pasa aquí?udev monitor es lento sin sondeo
Probé udev como se recomienda (udevadm monitor
). El VGA-Plug se informa después de aprox. dos segundos. Si lo sondeo, el cambio se informa casi al instante. ¿Qué pasa aquí?udev monitor es lento sin sondeo
Si el sondeo fue constante, se desperdiciaría mucho tiempo de CPU, y el tiempo del evento estaría sesgado en la salida del registro. Cuando realiza una encuesta manual, se produce al instante, sin tiempo de espera.
¿De modo que udev se vota solo, en lugar de la suscripción? – Reactormonk
udev must poll: los módulos no crean sus propios nodos en el sistema de archivos, por lo que udev tiene que mirar la lista de módulos cargados: detectar cuándo se ha cargado un módulo compatible, ejecutar las reglas asociadas y luego crear el dispositivo. – synthesizerpatel
@synthesizerpatel - Entonces, ¿cómo detecta udev los dispositivos nuevos cuando el módulo ya se ha cargado? (es decir: múltiples dispositivos USB HID). udev se suscribe a eventos del kernel, no hay ninguna votación aquí. Hacer una encuesta constante sería un diseño terrible y causaría una latencia más larga que la necesaria cuando se conectan nuevos dispositivos. – Geoffrey