Top命令数据分析
一、top命令详解


- 当前时间 20:27:12
- 当前系统运行时间 3:18秒
- 1个用户
- 系统负载平均长度为 0.00,0.00,0.00(分别为1分钟、5分钟、15分钟前到现在的平均值)

- 第二行为进程状态的汇总 R运行态、S睡眠态、T被跟踪或已停止、Z僵尸态

解析:
|
0.0%us |
用户空间占用CPU百分比 |
|
0.0%sy |
内核空间占用CPU百分比 |
|
0.0%ni |
用户进程空间内改变过优先级的进程占用CPU百分比 |
|
100.0%id |
系统目前空闲CPU百分比 |
|
0.0%wa |
等待输入输出I/O的CPU时间百分比 |
|
0.0%hi |
硬中断占用CPU百分比 |
|
0.0%si |
软中断占用CPU百分比 |
- 当id持续过低时,表示系统迫切需要解决cpu资源问题
- cpu的使用率=1-%id

解析:
|
Men:1906556k total |
物理内存总量 |
|
Men:695372k used |
使用的物理内存总量 |
|
Men:1211184k free |
空闲内存总量 |
|
Men:86244k buffers |
用作内核换成的内存量 |
|
Swap:2097144k total |
交换区总量 |
|
Swap:0k used |
使用的交换区总量 |
|
Swap:2097144k free |
空闲交换区总量 |
|
Swap:175672 cached |
缓冲的交换区总量 |
- buffer和cache的作用是缩短I/O系统调用的时间(缓存,会占物理内存),如果cache的值很大,说明cache里面的文件很多,如果频繁的访问文件都能命中的话,很明显这样会比读取磁盘调用快,磁盘的I/O必定会减小。 但是如果系统内存不足时,buffer/cache所占用的内存可以通过drop cache进行释放出来
- 物理内存总数Mem_total = Men_used + Mem_free
- 实际使用的物理内存数-buffers/cache = used - buffers - cache
- 实际可用的物理内存数+buffers/cache = free + buffers + cache
- 交换分区对应的内存总数Swap_total = swap_used + swap_free

解析:
|
%CPU |
进程所占用的CPU的百分比 |
|
%MEM |
进程使用的物理内存百分比 |
二、性能分析过程
|
检查RT(响应时间) |
完成一笔业务的时间 2/5/8原则 |
|
检查TPS(吞吐量) |
TPS大时RT小,说明性能好 |
|
检查web服务器资源损耗 |
1.检查cpu使用率,确认用户cpu和系统cpu占用情况 2.检查内存使用情况 3.检查磁盘使用情况 4.检查占用的带宽 5.分析web页面确认是什么请求影响了性能 6.是否存在前端图片过多加载时间过长问题 |
|
是否有DB性能问题 |
1.数据库最大连接数 |
|
是否是SQL问题 |
1.不合理的查询SQL 2.索引是否正常使用 3.是否有做临时表缓存 |
三、性能指标参考值
1.cpu
注意 >=50%
告警 >=70%
严重 >=90%
2.内存
注意 >=50%
告警 >=70%
严重 >=80%
3.系统IO利用率(I/O(input/output)字面理解就是输入/输出,输入指的是对磁盘写入数据,输出指的是从磁盘读出数据。)
注意 >=40%
告警 >=60%
严重 >=80%
Top命令数据分析的更多相关文章
- Top 命令数据分析
一.top 命令详解 当前时间 20:27:12 当前系统运行时间 3:18秒 1个用户 系统负载平均长度为 0.00,0.00,0.00(分别为1分钟.5分钟.15分钟前到现在的平均值) 第二行为进 ...
- linux的top命令参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- linux-linux top 命令各参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- linux系统top命令查看系统状态
Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 使用SSH ...
- Top 命令详解
Top 命令详解 先感受一下top命令的执行结果吧!哈哈-- top - 17:32:34 up 3 days, 8:04, 5 users, load average: 0.09, 0.12, 0. ...
- linux top命令查看内存及多核CPU的使用讲述
查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令 经常用来监控l ...
- TOP命令各个参数代表意义详解
Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况. top - 16:24:25 up 284 days, 4:59, 1 user, load average: ...
- top命令
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中C ...
- Android中top命令字段含义
PID PR CPU% S #THR VSS RSS PCY UID Name 1 ...
随机推荐
- Django 1.11 使用命令makemigrations命令无法执行表修改动作
由于在学习过程中,遇到models模型变动,变动后合并发生问题,故当时做了删除应用文件夹下migrations文件,由于数据库里无较多新数据,故删除后重建,但重建后执行模型合并操作结果为No Chan ...
- Vue中的v-bind指令
普通: property="value" 此时 value为字符串 v-bind指令 v-bind:property="value" 此时 value会被解析成 ...
- 11-散列4 Hashing - Hard Version (30 分)
Given a hash table of size N, we can define a hash function H(x)=x%N. Suppose that the linear probin ...
- Spring Boot 《一》开发一个“HelloWorld”的 web 应用
一,Spring Boot 介绍 Spring Boot不是一个新的框架,默认配置了多种框架使用方式,使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet).准生产级别的基于 ...
- SKF密码设备研究
SKF介绍 SKF接口是国密标准中智能密码钥匙的C语言应用开发接口标准,目前很多国内密码密码设备厂商都为其产品提供了SKF接口的开发包.开发者可以通过统一的SKF接口开发密码应用,访问来自不同设备供应 ...
- AI保存文件出现了未知错误 (Adobe Illustrator)
可能的原因如下:1 把文件中所有的文字全选,转成曲线,把所有的文字都创建成轮廓2 新建一个页面,把制作的复制到新页面里3 需要把图层全部解锁再保存4 没有权限,设置一下即可5 PRINT SPOOLE ...
- 【原创】在windows下使用xampp搭建phpcms v9
我的操作环境: 操作系统:windows 7 64 位操作系统(有点古老,哈哈) 1.下载php环境和phpcmsv9源代码:phpcms v9 的源码:phpcms_v9.5.10_UT ...
- SpringBoot系列教程web篇Servlet 注册的四种姿势
原文: 191122-SpringBoot系列教程web篇Servlet 注册的四种姿势 前面介绍了 java web 三要素中 filter 的使用指南与常见的易错事项,接下来我们来看一下 Serv ...
- Kafka Consumer Lag Monitoring
Sematext Monitoring 是最全面的Kafka监视解决方案之一,可捕获约200个Kafka指标,包括Kafka Broker,Producer和Consumer指标.尽管其中许多指标很 ...
- 关于FMX 单击出来右键菜单,并显示在当前下面
关于FMX 单击出来右键菜单,并显示在当前下面 procedure TForm1.btn6MouseDown(Sender: TObject; Button: TMouseButton; Shift ...