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]