监控工具\平台来收集cpu的使用率 是所有cpu数量的一个总体的使用率

mem: buffer cache swap
任何一个程序启动,都会在内存中占用:虚拟内存和 物理内存
top -f 展示对应指标的含义

查看当前系统cpu使用率最高的4个进程: n 4 回车
按下n

输入3
可以查看当前系统cpu使用率最高的3个进程
改变默认刷新时间
top命令默认3秒钟刷新一次数据: s 输入阿拉伯数字 
查看某个进程下的线程资源使用情况: top -H -p pid值
性能基础分析命令 ps
ps aux |grep mysqld |grep -v grep
通过 yum install sysstat -y 安装
主要用途 : 虚拟内存统计的缩写 ,可以对虚拟内存,进程,cpu 活动进行监控
-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。
vmstat 1 1 表示每隔一秒采集一次服务器状态,表示只采集一次
procs
r : 数字 显示cpu中有多少个进程正在等待
如果r列是数字,大于cpu核数,那么说明现在现在有大量的进程在等待cpu进行计算,现在可能出现了cpu不够用的情况。----cpu成了我们的性能瓶颈,此时,可能需要去增加cpu数量;或者减少运行的进程数
b : 数字 现在有多少进程正在不可中断的休眠. 如果这个数字过大,就说明,资源不够用。
vmstat 3 表示每3s显示一次数据
procs
memory
swap
SI 交换分区中的换入
SO 交换分区中的换出
io
显示了多少块(BYTE)设备 读取 (bi)写(bo) 通常反映了硬I/0
system
显示每秒中断(in)和上下文切换(CS)的数量
CPU
显示所有的CPU时间花费在各类操作的百分比,包括执行用户代码(非内核),执行系统代码(内核),空闲和等待IO
us sy id wa st
内存不足的表现:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 247556 2108 336784 0 0 58 4 2 56 0 0 99 0 0
sysstat的工具包,这个工具包中带了很多性能分析命令`yum install sysstat -y` mpstat 是其中的一个


具体含义:
看磁盘、内存、cpu的数据,主要看cpu的上下文数据

中断 与 上下文切换 的区别 :
用于显示与IP TCP UDP CMP协议相关的数据统计般用于检验本机各端口的网络连接情况

显示设备 分区和网络文件系统的CPU统计信息和输入/输出统计信息
显示设备使用率 每1s刷新一次 刷新3次 cpu

显示设备使用率 每1s刷新一次 刷新3次 磁盘

具体指标含义:
yum install dstat -y
用于替换vmstat 和iotstat的命令工具,功能强大
常用 lcmdry

下一篇:构想的近义词是什么