In the STAT column of ps there are a load of letters that don't really make much sense. What do they mean?
Here's an example of ps aux | head
:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 27176 2960 ? Ss Sep20 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S Sep20 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep20 13:05 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Sep20 0:00 [kworker/0:0H]
root 7 0.0 0.0 0 0 ? S< Sep20 0:00 [kworker/u:0H]
root 8 0.0 0.0 0 0 ? S Sep20 2:16 [migration/0]
root 9 0.0 0.0 0 0 ? S Sep20 0:00 [rcu_bh]
root 10 0.0 0.0 0 0 ? S Sep20 20:08 [rcu_sched]
root 11 0.0 0.0 0 0 ? S Sep20 0:07 [watchdog/0]
root 12 0.0 0.0 0 0 ? S Sep20 0:05 [watchdog/1]
root 13 0.0 0.0 0 0 ? S Sep20 2:21 [ksoftirqd/1]
root 14 0.0 0.0 0 0 ? S Sep20 1:00 [migration/1]
man ps
has all the answers, under the "PROCESS STATE CODES" heading: