[KLUG Members] ksoftirqd_CPU0 & ksoftirqd_CPU1
Bryan-TheBS-Smith
members@kalamazoolinux.org
Fri, 26 Oct 2001 22:46:56 -0400
Adam Williams wrote:
> Running 2.4.13 through it's paces today and I noticed two processes:
> 3 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU0
> 4 root 19 19 0 0 0 SWN 0.0 0.0 0:00 ksoftirqd_CPU1
> They've go to be kernel threads, but I don't recall see-ing them around
> before. Anybody have an idea what these guys are up to?
I think they were introduced with the VM changes in 2.4.5 or 2.4.6.
I see them as well with 2.4.9-7, but didn't with 2.4.3-12. Yes,
they are kernel daemons, presumably to track software interrupts on
each CPU.
Even though Linux is a non-microkernel design, it _is_ now (in 2.4)
threaded between processors -- i.e. each processor has its own
thread. I read a recent interview where Linux was talking about
this. The idea is that Linux 2.4 can now scale on multiple
processors without inheriting all the microkernel overhead.
-- theBS
--
Bryan "TheBS" Smith mailto:b.j.smith@ieee.org chat:thebs413
Engineer AbsoluteValue Systems, Inc. http://www.linux-wlan.org
President SmithConcepts, Inc. http://www.SmithConcepts.com
------------------------------------------------------------------
Single Pentium stop, Dual Pentium go, Dual Athlon go ... very fast