标签:top
功能:动态查看进程的变化display Linux tasks
使用权限:所有人
-d:后面可以接秒数,就是整个进程界面更新的秒数,默认是3秒
-b:以批次的方式执行top
-n:与-b一起搭配,意义是需要进行几次top的输出结果
-p:指定某些个PID来进行查看监测而已
–u:使用指定的UID或用户名查看进程,不能单个查看系统用户的进程
–U:和-u差不多,但是-U后可以跟真实的,有效的,保存的和文件系统的UID
?或h:显示在top当中可以输入的按键命令,显示帮助。
k:给予某个PID一个信号(signal)
r:给予某个PID重新制定一个nice值
s:修改刷新的时间间隔(默认3s刷新一次)
1:数字1,查看多核CPU不同的核数的使用情况
<>:翻页
空格或Enter键:立即刷新
o或O:调整字段的显示顺序,按下o后,可以对字段的显示顺序进行设置,按住对应的大写字母把相应的字段向左移,小写向右移。这里要将COMMAND字段显示到最左端,则按住大写的X移到最左上面。
f或者F: 从当前显示中添加或者删除字段。
A: 在全屏模式和分屏显示模式间切换
B:开启/关闭粗体显示
G :转到下个窗口
u:显示指定普通用户的进程
U:显示系统用户的进程
W :将当前设置写入到配置文件,下次启动top时将和当前设置一样。(默认启动时上次设置自动失效)
Z :设置颜色,改变当前窗口或所有窗口的颜色分布。
c :切换显示命令名称和完整命令行。
= :解除显示指定进程的限制。当按i只显示正在运行的进程,而不显示出于睡眠状态的进程时,按下=可以解除这种限制,恢复默认显示。或在终端以top -p 运行top只显示指定进程时,按下=可以恢复默认显示。
q:离开top
P:以CPU的使用资源进行排序
M:以内存的使用资源进行排序
N:以PID来排序
T:由该进程使用的CPU时间累积(TIME+)排序
l:隐藏或显示uptime信息:
t:隐藏或显示tasks及cpu信息:
m:隐藏或显示内存信息:
①top - 13:05:39 up 4:34, 1 user, load average: 0.04, 0.02,0.00
②Tasks: 146 total, 1 running,145 sleeping, 0 stopped, 0 zombie
③Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
④Mem: 510528k total, 228952k used, 281576k free, 84624k buffers
⑤Swap: 2097144k total, 0k used, 2097144k free, 77664k cached
⑥PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1547 root 20 0 29760 4124 3352 S 0.7 0.8 0:16.48 vmtoolsd
1 root 20 0 2900 1440 1216 S 0.0 0.3 0:01.78 init
2 root 20 0 0 0 0S 0.0 0.0 0:00.04 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
6 root RT 0 0 0 0 S 0.0 0.0 0:00.10 watchdog/0
7 root RT 0 0 0 0 S 0.0 0.0 0:00.25 migration/1
8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/1
10 root RT 0 0 0 0 S 0.0 0.0 0:00.11 watchdog/1
11 root RT 0 0 0 0 S 0.0 0.0 0:00.74 migration/2
12 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/
第一行:
13:05:39 | 当前时间 |
up 4:34 | 系统从开机到现在的运行时间,格式是时:分 |
1 user | 当前登录系统的用户总数 |
load average: 0.04, 0.02, 0.00
| 系统的平均负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。 |
提示:第一行也可以使用uptime命令输出同样的结果
第二行:
Tasks: 146 total | 进程总数 |
1 running | 正在运行中的进程数量 |
145 sleeping | 正在睡眠状态的进程数量 |
0 stopped | 停止运行的进程数量 |
0 zombie | 僵尸进程的数量 |
第三行:
0.0%us | 用户空间中的进程所占据的CPU百分比 |
0.1%sy | 内核中的进程占用CPU百分比system |
0.0%ni | 用户进程空间内改变过优先级的进程占用CPU百分比nice |
99.9%id | 空闲CPU百分比idel |
0.0%wa | 等待io完成所消耗的时间wait |
0.0%hi | 处理硬中断所消耗的CPU百分比 hardware interrupt |
0.0%si | 处理软中断所消耗的CPU百分比sofeware interrupt |
0.0%st | 被虚拟化技术或其它偷走的百分比steal time |
第四行:
Mem: 510528k total, | 物理内存总量 |
228952k used | 已经使用的物理内存总量 |
281576k free, | 空闲内存总量 |
84624k buffers | 缓冲 |
第五行:
Swap: 2097144k total | 交换分区(swap)的总量 |
0k used | 已经使用的交换分区的总量 |
2097144k free, | 空闲的交换分区的总量 |
77664k cached | 缓存 |
第六行:
PID | 进程的PID |
USER | 进程所有者的用户名 |
PR | 优先级priority |
NI | nice值 |
VIRT | 虚拟内存集VIRT=SWAP+RES |
RES | 常住内存集residence memory set |
SHR | 共享内存集shared memory set |
S | 进程的当前状态
R:正在运行中;running S:可中断睡眠interruptable sleeping D:不可中睡睡眠uninterruptable sleeping T:停止Stopped Z:僵尸zombie
+:前台进程 l:多线程进程 N:低优先级进程 <:高优先级进程 s:session leader
|
%CPU | CPU使用率 |
%MEM | 内存使用率 |
TIME+ | 进程积累占用CPU的时长 |
COMMAND | 进程名 |
[wuxinbing@Linux_11 ~]$ top -p 12885
top - 21:32:07 up 9:41, 3 users, load average: 0.00,0.01, 0.03
Tasks: 1 total, running, 1 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 510528k total, 397888k used, 112640k free, 106468k buffers
Swap: 2097144k total, 0k used, 2097144k free, 187000k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12885 root 20 0 7580 800 372 S 0.0 0.2 0:00.00 nginx
[root@Linux_11 ~]# top -b -n 3
top - 14:05:22 up 5:33, 1 user, load average: 0.02, 0.01,0.00
Tasks: 150 total, 1 running, 149 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 510528k total, 234688k used, 275840k free, 86964k buffers
Swap: 2097144k total, 0k used, 2097144k free, 79140k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 2900 1440 1216 S 0.0 0.3 0:01.82 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
[root@Linux_11 ~]# top -u admin #admin是普通用户不是系统用户
top - 14:09:28 up 5:37, 2 users, load average: 0.00,0.00, 0.00
Tasks: 154 total, 1 running, 153 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.1%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 510528k total, 236828k used, 273700k free, 87148k buffers
Swap: 2097144k total, 0k used, 2097144k free, 79168k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5042 admin 20 0 6744 1604 1364 S 0.0 0.3 0:00.01 bash
本文出自 “静心&清心” 博客,谢绝转载!
标签:top
原文地址:http://jxqx1991.blog.51cto.com/10927800/1728759