В UNIX-подобных системах утилита командной строки 'ps' предоставляет эту информацию.Существует множество разновидностей ps в зависимости от ОС, поэтому прочтите страницу руководства.
В BSD-подобной системе (mac):
ps -eo pid,user,cpu,state,comm
PID USER CPU STAT COMM
1 root 0 Ss /sbin/launchd
15 root 0 Ss /usr/libexec/kextd
90710 root 0 R+ ps
83804 joe 0 Ss /bin/bash
89631 joe 0 S+ ssh
, где STAT - состояние процесса.S означает прерывистый сон.s (нижний регистр) означает лидера сеанса.«+» означает, что он входит в группу процессов переднего плана.R означает выполнение или выполнение (в очереди выполнения).Есть еще много возможных состояний.