Linux系统性能分析工具

CPU性能

top

在这里插入图片描述
load average: 0.00, 0.00, 0.00 系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的系统平均负载。
%Cpu(s): cpu时间百分比
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
id,idle:空闲CPU百分比
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间
%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

mpstat

在这里插入图片描述
CPU: 核心的编号,如果是ALL,那就是查看了全部的核心
%usr: 用户进程占用核心的百分比
%nice: 谦让值,-20到20之间,数值越小越优先
%sys: 系统同进程占用核心的百分比
%iowait: 在internal时间段里,硬盘IO的等待时间百分比
%irq: 在internal时间段里,硬中断时间百分比
%soft: 在internal时间段里,软中断时间百分比
%idle: 在internal时间段里,CPU除去磁盘IO操作外的空闲时间百分比

内存性能

top

在这里插入图片描述
KiB Mem :物理内存使用情况
KiB Swap:交换分区使用情况
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

vmstat

在这里插入图片描述
procs 含义:进程信息
r:等待运行的进程数量,数值越大代表系统越繁忙
b:不可被唤醒的进程数量,数值越大代表系统越繁忙
memory 含义:内存信息
swpd:虚拟内存使用情况,单位KB
free:空闲内存空间,单位KB
buff:缓冲的内存空间 ,单位KB
cache:缓存的内存空间,单位KB
swap  含义:交换分区信息
si:从磁盘中交换至内存的数据量,单位KB
so:从内存中交换到磁盘中的数据量,单位KB
这2各字段数值越大,代表内存和磁盘之间的转换越频繁,系统的性能越差
io 含义:磁盘读/写信息
bi: 从块设备中读入的数据的总量,单位是块。
bo:写到块设备的数据的总量,单位是块。
这两个数越大,代表系统的 I/O 越繁忙。
system 含义:系统信息字段
in:每秒钟被中断的进程次数
cs:每秒钟进行的时间切换次数
这两个数值越大,代表系统和接口设备的通讯越频繁
cpu CPU信息字段:
us:非内核进程消耗 CPU 运算时间的百分比
sy:内核进程消耗 CPU 运算时间的百分比
id:空闲 CPU 的百分比
wa:等待 I/O 所消耗的 CPU 百分比
st:被虚拟机所盗用的 CPU 百分比

sar

在这里插入图片描述
pgpgin/s:表示每秒从磁盘或SWAP置换到内存的字节数(KB)
pgpgout/s:表示每秒从内存置换到磁盘或SWAP的字节数(KB)
fault/s:每秒钟系统产生的缺页数,即主缺页与次缺页之和(major + minor)
majflt/s:每秒钟产生的主缺页数.
pgfree/s:每秒被放入空闲队列中的页个数
pgscank/s:每秒被kswapd扫描的页个数
pgscand/s:每秒直接被扫描的页个数
pgsteal/s:每秒钟从cache中被清除来满足内存需要的页个数
%vmeff:每秒清除的页(pgsteal)占总扫描页(pgscank+pgscand)的百分比
在这里插入图片描述
在这里插入图片描述

硬盘性能

sar

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值