标签:
Top,display Linux tasks,即:显示Linux的进程/任务。
top
这个命令的意思是:显示"各个进程的资源占用情况"。我们在做性能测试的过程中,常常需要用到这个命令来查看服务器的负载状态。
第1行 |
备注 |
|
16:33:23 |
当前时间 |
|
up 5:58 |
系统运行了5小时58分钟 |
如果机器运行超过24小时, 那么左侧会出现“n days” |
4 users |
当前登录的用户数 |
|
Load average |
系统负载 |
三个数值分别是: 1分钟、5分钟、15分钟前至现在的系统负载的平均值 |
第2行 – Tasks |
备注 |
|
150 total |
进程总数 150个 |
|
1 running |
正在运行的进程 1个 |
|
149 sleeping |
睡眠的进程 159个 |
|
0 stopped |
停止的进程 |
|
0 zombie |
僵尸进程 |
|
第3行 – Cpu(s) |
备注 |
|
0.2%us |
用户空间占用CPU百分比(用户使用率) |
|
0.2%sy |
内核空间占用CPU百分比(系统使用率) |
如果太高,表示系统调用时间长,例如是IO操作频繁 |
0.0%ni |
用户进程空间内改变过优先级的进程占用CPU百分比 |
|
99.6%id |
空闲CPU百分比 |
|
0.0%wa |
等待输入输出的CPU时间百分比 |
|
0.0%hi |
硬中断 |
io中断 |
0.0%si |
软中断 |
网络中断 |
0.0%st |
虚拟 CPU 等待实际 CPU 的时间的百分比 |
全称:steal time 高 steal 值可能意味着主机供应商在服务器上过量地出售虚拟机。如果升级了虚拟机, steal 值还是不降的话,你应该寻找另一家服务供应商。 低 steal 值意味着你的应用程序在目前的虚拟机上运作良好。因为你的虚拟机不会经常地为了 CPU 时间与其它虚拟机激烈竞争,你的虚拟机会更快地响应。这一点也暗示了,你的主机供应商没有过量地出售虚拟服务,绝对是一件好事情。 |
第4行 – Mem |
备注 |
|
2061556 k total |
物理内存总量 |
|
1626384 k used |
使用的物理内存总量 |
|
435172 k free |
空闲的内存总量 |
|
56504 k buffers |
用作内核缓冲的内存量 |
"Buffer"被称为"缓冲" "Buffer是数据即将被写入磁盘,把数据完整地存起来" |
第5行 – Swap |
备注 |
|
0k total |
交换区总量 |
|
0k used |
使用的交换区总量 |
|
0k free |
空闲交换区总量 |
|
173428k cached |
缓存的交换区总量 |
"Cache"被称为"缓存" "Cache是数据被从磁盘中读出来的,等着被用" |
第6行 – 进程信息 |
备注 |
|
PID |
进程ID |
PPID:父进程id |
USER |
进程所有者的用户名 |
UID:进程所有者的用户id |
PR |
优先级 |
|
NI |
nice值 |
负值表示高优先级, 正值表示低优先级 |
VIRT |
进程使用的虚拟内存总量,单位kb |
VIRT=SWAP+RES |
RES |
进程使用的、未被换出的物理内存大小,单位kb |
RES=CODE+DATA |
SHR |
共享内存大小,单位kb |
|
S |
进程状态 |
D=不可中断的睡眠状态 R=运行 |
%CPU |
上次更新到现在的CPU时间占用百分比 |
|
%MEM |
进程使用的物理内存百分比 |
|
TIME+ |
进程使用的CPU时间总计,单位1/100秒 |
|
COMMAND |
命令名/命令行 |
|
标签:
原文地址:http://www.cnblogs.com/musicmovie/p/4708279.html