当咱们在执行性能测试的时候,须要关注nginx
当咱们在使用top命令的时候,能够结合如下快捷键观察进程负载缓存
Top,display Linux tasks,即:显示Linux的进程/任务。服务器
top网络
这个命令的意思是:显示"各个进程的资源占用状况"。咱们在作性能测试的过程当中,经常须要用到这个命令来查看服务器的负载状态。性能
第1行测试 |
备注spa |
|
16:33:23命令行 |
当前时间日志 |
|
up 5:58blog |
系统运行了5小时58分钟 |
若是机器运行超过24小时, 那么左侧会出现“n days” |
4 users |
当前登陆的用户数 |
|
Load average |
系统负载 |
三个数值分别是: 1分钟、5分钟、15分钟前至如今的系统负载的平均值 Load average的概念: 它所包含的信息不是CPU的使用率情况,而是指在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息 |
第2行 – Tasks |
备注 |
|
150 total |
进程总数 150个 |
|
1 running |
正在运行的进程 1个 |
|
149 sleeping |
睡眠的进程 149个 |
|
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则表示很是繁忙, 接近100表示很闲 |
0.0%wa |
等待IO的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 |
进程名称 |
命令名/命令行 |