| 状态 | 含义 | 
|---|---|
| R | 运行中(Running) 表示进程正在运行或准备运行  | 
		
| S | 休眠中(Sleeping) 进程没有在运行  | 
		
| D | 不间断的休眠 进程正在等待I/O,如磁盘驱动器  | 
		
| T | 已停止(Stopped) 已指示停止该过程  | 
		
| Z | 失效或“僵尸”(zombie)进程 已终止但尚未被其父进程清除的子进程  | 
		
| < | 高优先级进程 可以赋予进程更大的重要性,让它在CPU上有更多的时间。这一特性称为精确性。但它有时会占用太多CPU时间而影响到其他进程。  | 
		
| N | 低优先级进程 只有在其他优先级较高的进程得到服务后才能获得处理器时间,被称为nice进程  | 
		
[me@linuxbox ~]$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2136 644 ? Ss Mar05 0:31 init root 2 0.0 0.0 0 0 ? S< Mar05 0:00 [kt] root 3 0.0 0.0 0 0 ? S< Mar05 0:00 [mi] root 4 0.0 0.0 0 0 ? S< Mar05 0:00 [ks] root 5 0.0 0.0 0 0 ? S< Mar05 0:06 [wa] root 6 0.0 0.0 0 0 ? S< Mar05 0:36 [ev] root 7 0.0 0.0 0 0 ? S< Mar05 0:00 [kh] and many more...
| 头 | 含义 | 
|---|---|
| USER | 用户ID。进程所有者的用户ID。 | 
| %CPU | CPU使用百分比 | 
| %MEM | 内存使用百分比 | 
| VSZ | 虚拟内存大小 | 
| RSS | 常驻设置大小(Resident Set Size)。这是进程正在使用的物理内存量,已kB为单位 | 
| START | 进程开始的时间。对于超过24小时的值,使用日期 | 
top - 14:59:20 up 6:30, 2 users, load average: 0.07, 0.02, 0.00
Tasks: 109 total,  1 running, 106 sleeping,  0 stopped,  2 zombie
Cpu(s): 0.7%us, 1.0%sy, 0.0%ni, 98.3%id, 0.0%wa,  0.0%hi,  0.0%si
Mem:   319496k total,   314860k used,   4636k free,   19392k buff
Swap:  875500k total,   149128k used, 726372k free,  114676k cach
  PID USER  PR NI  VIRT  RES  SHR S %CPU %MEM   TIME+  COMMAND
 6244 me    39 19 31752 3124 2188 S  6.3  1.0 16:24.42 trackerd
11071 me    20  0  2304 1092  840 R  1.3  0.3  0:00.14 top
 6180 me    20  0  2700 1100  772 S  0.7  0.3  0:03.66 dbus-dae
 6321 me    20  0 20944 7248 6560 S  0.7  2.3  2:51.38 multiloa
 4955 root  20  0  104m 9668 5776 S  0.3  3.0  2:19.39 Xorg
    1 root  20  0  2976  528  476 S  0.0  0.2  0:03.14 init
    2 root  15 -5     0    0    0 S  0.0  0.0  0:00.00 kthreadd
    3 root  RT -5     0    0    0 S  0.0  0.0  0:00.00 migratio
    4 root  15 -5     0    0    0 S  0.0  0.0  0:00.72 ksoftirq
    5 root  RT -5     0    0    0 S  0.0  0.0  0:00.04 watchdog
    6 root  15 -5     0    0    0 S  0.0  0.0  0:00.42 events/0
    7 root  15 -5     0    0    0 S  0.0  0.0  0:00.06 khelper
   41 root  15 -5     0    0    0 S  0.0  0.0  0:01.08 kblockd/
   67 root  15 -5     0    0    0 S  0.0  0.0  0:00.00 kseriod
  114 root  20  0     0    0    0 S  0.0  0.0  0:01.62 pdflush
  116 root  15 -5     0    0    0 S  0.0  0.0  0:02.44 kswapd0	
| 行 | 字段 | 含义 | 
|---|---|---|
| 1 | top | 程序名称 | 
| 14:59:20 | 当前时间 | |
| up 6:30 | 这被称为uptime。指本次启动系统到现在的时间 | |
| 2 users | 有两个登录的用户 | |
| load average: | 等待运行的进程数,即处于可运行状态并共享CPU的进程数。 共显示三个值,每个值对应不同的时间段: 
  | 
		|
| 2 | Tasks: | 总进程数量及各种状态的进程数量 | 
| 3 | Cpu(s) | 此行描述CPU正在执行的活动的特征。 | 
| 0.7%us | 用户进程使用了0.7%的CPU。这意味着进程在内核之外。 | |
| 1.0%sy | 系统(内核)进程使用了1.0%的CPU。 | |
| 0.0%ni | “nice”进程使用了0.0%的CPU。 | |
| 98.3%id | 98.3%的CPU处于空闲状态。 | |
| 0.0%wa | 0.0%的CPU在等待I/O。 | |
| 4 | Mem: | 物理内存的使用情况 | 
| 5 | Swap: | 交换空间(虚拟内存)的使用情况 | 
[me@linuxbox ~]$ xlogo & [1] 28236 [me@linuxbox ~]$
[me@linuxbox ~]$ ps PID TTY TIME CMD 10603 pts/1 00:00:00 bash 28236 pts/1 00:00:00 xlogo 28239 pts/1 00:00:00 ps
[me@linuxbox ~]$ jobs [1]+ Running xlogo &
[me@linuxbox ~]$ jobs [1]+ Running xlogo & [me@linuxbox ~]$ fg %1 xlogo
[me@linuxbox ~]$ xlogo & [1] 28401 [me@linuxbox ~]$ kill 28401 [1]+ Terminated xlogo
| 号码 | 名称 | 含义 | 
|---|---|---|
| 1 | HUP | 挂起 远古遗迹,当年使用电话拨号方式连接远程计算机,所以会有挂断的操作。 许多守护进程也是用该信号来重新初始化。  | 
		
| 2 | INT | 中断 等同于从终端发送Ctrl-c。 通常会终止一个程序。  | 
		
| 3 | QUIT | 退出 | 
| 9 | KILL | 杀死 此信号不是发给目标程序的,而是发给内核。当一个进程被以此种方式终止时,它没有机会在结束后清理或保存其工作。 这一般是作为最后手段使用的。  | 
		
| 11 | SEGV | 分隔冲突 如果程序非法使用内存,即,它试图写入不允许写入的某个位置,则会发送此信号。  | 
		
| 15 | TERM | 终止 这是kill命令发送的默认信号。如果程序有能力接收信号,它将被终止。  | 
		
| 18 | CONT | 继续 在STOP或TSTP信号后恢复进程。此信号有bg和fg命令发送。  | 
		
| 19 | STOP | 停止 此信号导致进程暂停而不是终止。与kill信号一样,它不会发送到目标进程。  | 
		
| 20 | TSTP | 终止停止 这是按下Ctrl-z时终端发送的信号。与STOP信号不同,它由程序接收,但程序可能会选择忽略它。  | 
		
| 28 | WINCH | 改变窗口 这是窗口大小改变时系统发送的信号。 一些程序,如top和less将通过重新绘制自身以适应新的窗口尺寸来响应此信号。  | 
		
[me@linuxbox ~]$ xlogo & [1] 13546 [me@linuxbox ~]$ kill -1 13546 [1]+ Hangup xlogo
[me@linuxbox ~]$ xlogo & [1] 13601 [me@linuxbox ~]$ kill -INT 13601 [1]+ Interrupt xlogo [me@linuxbox ~]$ xlogo & [1] 13608 [me@linuxbox ~]$ kill -SIGINT 13608 [1]+ Interrupt xlogo
[me@linuxbox ~]$ xlogo & [1] 18801 [me@linuxbox ~]$ xlogo & [2] 18802 [me@linuxbox ~]$ killall xlogo [1]- Terminated xlogo [2]+ Terminated xlogo
| 命令 | 含义 | 
|---|---|
| pstree | 以树状模式输出进程列表,显示进程之间的父子关系。 | 
| vmstat | 输出系统资源使用情况的快照,包括内存、交换、磁盘I/O。后面跟数字表示的秒数可以连续显示。比如 | 
		
| xload | 图形界面显示随时间变化的系统负载。 | 
| tload | 与xload类似,但在终端中绘制图形。 |