Linux之Dstat、iostat、vmstat命令详解——最详细版

本文详细介绍了Linux系统监控工具dstat、iostat和vmstat的使用。dstat展示了CPU、磁盘和网络的综合使用情况;iostat主要关注磁盘I/O性能,包括CPU在不同模式下的使用和磁盘读写指标;vmstat则提供进程、内存、CPU活动等系统整体负载信息。通过对这些工具的使用,可以有效地分析和诊断系统的性能瓶颈。
摘要由CSDN通过智能技术生成

一、dstat命令详解

Dstat的默认参数是-cdngy

dstat安装包

yum -y install dstat

Total-cpu-usage:

     usr

      sys

     idl

wai

hiq

siq

用户时间占比

系统时间占比

空闲时间占比

等待时间占比

硬中断

软中断

Dsk/total:

read

writ

磁盘的读总数(KB或MB)

磁盘的写总数(KB或MB)

Net/total:

recv

send

网络设备接收的数据总数

网络设备发送的数据总数

Paging(系统的分页活动):

in

out

换入次数

换出次数

system(系统统计):

int

csw

终端次数

上下切换次数

二、Iostat命令详解

1.安装方式

yum install sysstat

2.iostat常用命令格式

Iostat [参数] [时间] [次数]

参数说明:

-c 显示CPU使用情况

-d 显示磁盘使用情况

-k 以K为单位显示

-m 以M为单位显示

-n 显示NFS使用情况

-N 显示磁盘阵列(LVM)信息

-P 可以报告出每块磁盘的每个分区的使用情况

-t 显示每秒向终端读取和写入的字符数和CPU的信息

-X 显示详细信息

3.cpu属性说明

%user:CPU处在用户模式下的时间百分比。

%nice:CPU 处在带NICE值的用户模式下的时间百分比

%system:CPU处在系统模式下的时间百分比

%iowait:CPU等待输入输出完成时间的百分比

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比

4.Device属性值说明

tps:设备每秒的传输次数,也就是每秒I/O次数(IOPS,磁盘连续读和连续写之和)

kB_read/s:每秒从设备读出的数据量(kB/s)

kB_wrtn/s:每秒向设备写入的数据量(kB/s)

kB_read: 读出数据 的总量(kB)

kB_wrtn:写入数据 的总量(kB)

5.Device属性详细说明

rrqm/s:每秒合并到设备的读取请求数

wrqm/s:每秒合并到设备的写请求数

r/s:每秒向磁盘发起的读操作数

w/s:每秒向磁盘发起的写操作数

rkB/s:每秒读多少个K字节

wkB/s: 每秒写多少个K字节

avgrq-sz:平均每次设备I/O操作的数据大小

avgqu-sz:平均I/O队列长度

await:平均每次设备I/O操作的等待时间(ms),一般,系统I/O响应时间应该低于5ms。若大于10ms就是较大了

r_await:每个读操作平均所需的时间。(包括硬盘设备读操作的时间,在kernel队列中等待的时间)

w_await:每个写操作平均所需的时间。(包括硬盘设备写操作的时间,在kernel队列中等待的时间)

svctm:平均每次设备I/O操作的服务时间 (ms)

%util:一秒中有百分之多少的时间用于I/O操作(被IO消耗的CPU百分比),一般地,如果是100%表示设备已经接近满负荷运行

6.观测分析

%iowait过高的话,则表示硬盘存在I/O瓶颈

%idle很高但是系统响应很慢,可能是CPU等待分配内存导致的。应加大内存容量

-%idle如果持续低于10,则表明CPU处理能力相对较低,也就是说CPU是系统中的瓶颈了

%util差不多到100%,说明产生的I/O请求过多,I/O系统接近满负荷

avgqu-sz:如果I/O请求压力持续超出磁盘处理能力,该值将增加,因为会造成拥塞。

如果单块磁盘的队列长度持续超过2,一般认为该磁盘存在I/O性能问题。

对于顺序读写频繁的,需要传输大块数据的任务,需要关注磁盘的吞吐量( kB_read/s kB_wrtn/s)。

对于磁盘随机读写频繁的任务,需要关注(tps

三、vmstat命令详解

获得有关进程、虚存、页面交换空间及CPU活动信息

可以看到整个系统的负载情况,而不是单独看某个进程的负载情况。

一般来说,id + us + sy = 100,id是空闲CPU使用率,us是用户CPU使用率,sy是系统CPU使用率

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值