There are several kprocs, and they do a number of things.
Often they have fixed priority and will run ahead of any user
processes.
A couple are
Kproc Kernel (wait) wait process
Kproc Kernel (lrud) Least Recently Used Daemon (mem mgmt)
Kproc Kernal (swapper) Memory/Process swapping ?
Kproc Kernel (kbiod) Kernel Block I/O daemon (disk I/O)?
kproc Kernel ( gil) 1032 Networking off-level stuff
Kproc Kernel (netm) Network memory allocator
A kproc is a kernel process, started by the kernel on behalf of either
another kernel process, or as a result of an application initiating a system
call or call to a kernel service.
Wait - You will find that the "wait" kproc will have accumulated a lot of
cpu time. This just means your system is idle a lot. When nothing
else needs to run, the wait kproc is charged the time slice
GIL -
"Global ISR List" ISR->Interrupt Service Routines - multithreaded kproc
runs at fixed pri of 37 Used to process various timers (tcp, streams, ....) and
also used to pass packets from demux layer to IP layer for non-CDLI drivers.
ps -lk
The processes with nice value of -- are running with fixed priorities. Their
nice values can not be changed. On my system that would processes such as
swapper (pid=0, pri=16) and the wait kproc (pid=514, pri=127).
This will list out all the kprocs. Now do a
pstat -a to find what they really are?
This will show you the real name of the kproc.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.