ps 的参数说明
ps 提供了很多的选项参数,常用的有以下几个:

l 长格式输出;
u 按用户名和启动时间的顺序来显示进程;
j 用任务格式来显示进程;
f 用树形格式来显示进程;

a 显示所有用户的所有进程(包括其它用户);
x 显示无控制终端的进程;
r 显示运行中的进程;
ww 避免详细参数被截断;

我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。
ps aux
USER    PID   %CPU %MEM VSZ   RSS TTY    STAT   START TIME COMMAND
root    3532    0.0       0.2     2428    452     ?        Ss      20:40 0:00 gpm -m /dev/input/mice -t imps2
htt        3564    0.0       1.7   29460 3704     ?        Sl        20:41 0:00 htt_server -nodaemon
root      3574    0.0       0.4     5236 992     ?        Ss       20:41 0:00 crond
root       3627   0.0       0.2     3448    552     ?        SNs     20:41 0:00 anacron -s
root      3636    0.0       0.1     2304    420     ?        Ss       20:41 0:00 /usr/sbin/atd
ubuntu2    3655    0.0       0.5   13840 1084     ?        Ssl       20:41 0:00 dbus-daemon-1 --system
Stat状态解释:
     X     死掉的进程
     <     高优先级
     N     低优先级
     L     有些页被锁进内存
     s     包含子进程
     +     位于后台的进程组;
     l     多线程,克隆线程   multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
    
WCHAN 正在等待的进程资源;
------------------------------------------------------------------------------------------
au(x) 输出格式 : 

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
USER: 行程拥有者 
PID: pid 
%CPU: 占用的 CPU 使用率 
%MEM: 占用的记忆体使用率 
VSZ: 占用的虚拟记忆体大小 
RSS: 占用的记忆体大小 
TTY: 终端的次要装置号码 (minor device number of tty) 
STAT: 该行程的状态: 
    D: 不可中断的静止 
    R: 正在执行中 
    S: 静止状态 
    T: 暂停执行 
    Z: 不存在但暂时无法消除 
    W: 没有足够的记忆体分页可分配 
    <: 高优先序的行程 
    N: 低优先序的行程 
    L: 有记忆体分页分配并锁在记忆体内 
    START: 行程开始时间 
    TIME: 执行的时间 
    COMMAND:所执行的指令
------------------------------------------------------------------------------------------
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process