Linux 性能分析

影响性能的因素有:

  • cpu
  • 内存
  • I/O(读写能力)
  • 网络

sar命令 

sar [option] [-o filename] [time] [count]

  • option   参数
  • -o filename  是否已二进制形式放入文件中
  • time  采样间隔时间(强制输入)
  • count  表示采样次数

常见的参数:

选项功能
-A查看所有资源设备
-b显示I/O速率
-B显示换页状态
-c显示进程创建活动
-d块设备状态
-P显示每个cpu的状态
-q显示运行列表的进程数、进程大小、系统平均负载等
-r显示内存使用情况
-R显示内存使用信息
-u

显示CPU的利用率

-w显示交换分区状态
-x显示给定进程的状态

cup分析:

除了sar (vmstat   iostat   uptime)这三个也可以

参数分析

  • %user:显示在用户级别运行使用 CPU 总时间的百分比
  • %nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比
  • %system:在核心级别运行所使用 CPU 总时间的百分比
  • %iowait:显示用于等待I/O操作占用 CPU 总时间的百分比
  • %steal:管理程序为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比
  • %idle:显示 CPU 空闲时间占用 CPU 总时间的百分比

查看CPU的状态:

 查看CPU的利用率:

显示运行列表的进程数、进程大小、系统平均负载等

参数分析:

  • runq-sz:运行队列的长度(等待运行的进程数)
  • plist-sz:进程列表中进程和线程的数量
  • ldavg-1:最后1分钟的系统平均负载
  • ldavg-5:过去5分钟的系统平均负载
  • ldavg-15:过去15分钟的系统平均负载

 

内存分析:

显示内存使用情况:

参数分析:

  • kbmemfree   内存的未使用空间
  • kbmemused  内存的已使用空间
  • kbbuffers   缓冲区的数据存取量
  • kbcached  系统全域的数据存取量

 显示交换分区情况:

  • pswpin/s   每秒系统换入的交换页面数量
  • pswpout/s 每秒系统换出的交换页面数量

 显示换页情况:

参数情况:

  • 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)的百分比

 

I/O分析:

显示I/O速率:

参数分析:

  • tps:每秒钟物理设备的 I/O 传输总量
  • rtps:每秒钟从物理设备读入的数据总量
  • wtps:每秒钟向物理设备写入的数据总量
  • bread/s:每秒钟从物理设备读入的数据量,单位为:块/s
  • bwrtn/s:每秒钟向物理设备写入的数据量,单位为:块/s

 查看块设备:

参数分析:

  • tps: 每秒从物理磁盘 I/O 的次数。多个逻辑请求会被合并为一个 I/O 磁盘请求,一次传输的大小是不确定的
  • rd_sec/s: 每秒读扇区的次数
  • wr_sec/s: 每秒写扇区的次数
  • avgrq-sz: 平均每次设备 I/O 操作的数据大小(扇区)
  • avgqu-sz: 磁盘请求队列的平均长度(值越低,利用率更高)
  • await: 从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒(1秒=1000毫秒)
  • svctm: 系统处理每次请求的平均时间,不包括在请求队列中消耗的时间.
  • %util: I/O请求占CPU的百分比,比率越大,说明越饱和(越接近%1,越占满)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值