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 ...
随机推荐
- Linux不同时钟的区别
今天发现项目中调用 clock_gettime 函数传入时钟类型参数时有 CLOCK_MONOTONIC.CLOCK_MONOTONIC_RAW.CLOCK_BOOTTIME.CLOCK_REALTI ...
- 带你走进神一样的Elasticsearch索引机制
更多精彩内容请看我的个人博客 前言 相比于大多数人熟悉的MySQL数据库的索引,Elasticsearch的索引机制是完全不同于MySQL的B+Tree结构.索引会被压缩放入内存用于加速搜索过程,这一 ...
- cxGrid增加一栏显示checkBox的设置方法
鉴于本人首次设定cxGrid的CheckBox的时候费了很大劲,发现很多人都会碰到这个问题,现在总结一下,以供各位互相学习借鉴. 步骤如下(不分先后): 1. cxGrid添加完自己所需的所有字段后, ...
- 猜数字和飞机大战(Python零基础入门)
前言 最近有很多零基础初学者问我,有没有适合零基础学习案例,毕竟零基础入门的知识点是非常的枯燥乏味的,如果没有实现效果展示出来,感觉学习起来特别的累,今天就给大家介绍两个零基础入门的基础案例:猜数字游 ...
- Extended Traffic LightOJ - 1074 (经典SPFA问题)
题目大意:每一个城市都有一定的繁荣度,然后给出m条有向边i->j,定义这条边的权值为pow(arr[j]-arr[i],3),然后给你q个询问,每个询问输入一个x. 然后问你点1到x的距离,如果 ...
- R - C Looooops POJ - 2115 (exgcd)
题目大意:很好理解,一个for循环语句,从a开始到b结束,步长是c,模数是pow(2,k) 问,最少循环多少次,才能到达b,如果永远都到不了b,输出FOREVER 题解:其实就是求一个线性方程,cx= ...
- The Super Powers UVA - 11752
题目大意:将范围从1~pow(2,64)-1内的super power输出.super power的定义:一个数x至少存在两种x=pow(i,k),(k!=1). 题解: 注意数据范围2的64次方-1 ...
- 申请elasticsearch中x-pack插件许可证及授权
前提: ES主机中elasticsearch x-pack插件许可证申请使用期限为1年,到期后x-pack插件将不再可用,重启elasticsearch服务后日志会提示一下警告,如图所 ...
- JavaScript思维导图很全(W3C上的!!!!很重要快来看!)
- 调用sleep后,我做了一个噩梦
sleep系统调用 我是一个线程,生活在Linux帝国.一直以来辛勤工作,日子过得平平淡淡,可今天早上发生了一件事让我回想起来都后怕. 早上,我还是如往常一样执行着人类编写的代码指令,不多时走到了一个 ...