Anyway, the high number of udevd processes is not my main concern; it's one of them causing an extremely high CPU load which puzzles me.
I am not seeing one in your output.

I thought the submitted 'top' output

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
  961 root      21  -4  2356  888  420 S 91.2  0.2 186:43.57 udevd

would suggest exactly that?

What is strace reporting?

'strace -p <pid of udevd>' yields a virtual endless enumeration of lines like

read(7, "", 128)                        = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "", 128)                        = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "", 128)                        = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "", 128)                        = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000) = 1 ([{fd=7, revents=POLLIN}])
read(7, "", 128)                        = 0
poll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}], 5, 3000) = 1 ([{fd=7, revents=POLLIN}])
...

Hope this is the information you requested?

I am also interested in seeing if upgrading your kernel will solve this
issue, 2.6.22 is just barely enough to make udev work.

I see... wasn't aware of that. Pitty, since my 2.6.22 is a custom-built kernel. If udev turns out to behave normal with a recent Debian kernel, I guess I'll have to build a new one...

Regards --

        tcrass




--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to