状态 | 含义 |
---|---|
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类似,但在终端中绘制图形。 |