[KLUG Members] What is the meaning of these?

Adam Tauno Williams awilliam at whitemice.org
Sat Nov 13 10:37:05 EST 2004


> aio/0,ato/0,events/0,kacpid,kblocked/0,pdflush,scsi_eh_o,migration/0 without
> any command evoked. What are all these command or process resoponcible?

These kernel subsystems.

aio = Asyncronous I/O event queue.

ato = Haven't seen this one

events = This informs the kernel it needs to schedule some work or
process due to <shock> and event such as a new device appearing on the
USB bus, or the machine (a laptop) getting plugged into AC power, etc...
kacpid = This is the kernel side of ACPI support (ACPI is actually a
really complicated spec vs. the simple old APM)

kblocked = Used as a queue for block events, allowing things to be
deferred in an attempt to reduce latency introduced when performing
block events.

pdflush = This is used to track and dispose of dirty memory pages.  The
kernel will invoke this subthread to do its business when the dirty
ration has been exceeded

scsi_eh_0 = You see one of these worker threads for each SCSI
bus/adapter.  For instance, on my database server (with 5 SCSI adapters)
I see....
  225 ?        S      0:00 [scsi_eh_0]
  239 ?        S      0:00 [scsi_eh_1]
  307 ?        S      0:00 [scsi_eh_2]
  312 ?        S      0:00 [scsi_eh_3]
  319 ?        S      0:00 [scsi_eh_4]

migration/0 = This is part of MD (software raid), and one assumes from
its name that it handles hot adds, removes, and rebuilding spares.



More information about the Members mailing list