[Linux 性能检测工具]IOSTAT

简介: IOSTAT NAME:          Iostat, 报告CPU的统计,和 I/O的统计。 语法: iostat  [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL  |  PATH  |UUID  | .

IOSTAT

NAME:
         Iostat,  报告 CPU 的统计,和  I/O 的统计。
语法:
iostat  [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL  |  PATH  |UUID  | ... } [ device [...] | ALL ] ] [ device [...] | ALL] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]
选项:
         -c        只显示 CPU 使用报表
         -d        只显示设备使用报表
         -N       显示注册的  device mapped 名称。
         -n        显示网络文件系统(  NFS )报告
         -h        NFS 报告人家容易读(试了一下加不加  -h 没啥区别)
         -j{ ID | LABEL | PATH | UUID | ... } [ device [...] |  ALL]
                     指定 persistent device names 类型,可以指定设备后者所有设备
-k        KB 为单位显示每秒写入读取量
-m      MB 为单位显示每秒写入读取量
-p       使用 -p  选项输入设备名,报告设备和设备的分区。  ALL 表示系统定义所有的设备和分区。如果  -j 使用在这个参数前,那么  device 会使用指定的 persistent name 类型(  If option -j is defined before this option, devices entered on the command line can be specified with the chosen persistent name type. )。
         -t        打印每个报表生成的时间
         -V       打印工具版本
  -x  显示扩展信息
         -y        忽略首次报告,统计间隔时间内的数据
         -z        忽略在采样期间不活跃的  device
说明:
通过 interval  来指定间隔时间,听过  count 来指定间隔时间内发生的次数,如果没有指定  count 那么就认为是无数次。默认  iostat 的首次报告是启动到现在的一个统计值,除非指定了  -y ,第一次报表被抛弃。接下来的报告是上次报告到现在时间间隔内的计数。
报告:
           报告有 3 中:  CPU ,设备, NFS
          CPU   CPU 报表是一个总值,多 CPU 也只会返回一条。
         %user         用户级别的使用比例
         %nice          花费在 nice 有限级别的  cpu 比例
         %system    系统级别的使用比例
         %iowait    CPU  空闲,而系统在请求设备的时间
%steal       hypervisor  为另外一个虚拟处理器提供服务的时候,无意识的等待虚拟  CPU 或者 CPU  的比率
%idel         CPU 空闲比率
 
Device     报告是基于物理设备或者分区的。如果不写明  device 或者分区会报告所有使的到的分区,如果写了关键字  ALL 就会报告所有定义过的
tps:
每秒钟的传输,传输是到设备的  IO 请求,多个逻辑请求可以组合成一个传输,传输的大小不确定
Blk_read/s(rsec/s):
                     每秒钟读取的块(  2.4 之后块和扇区一样大),扇区大小为  512B
Blk_wrtn/s(wsec/s):
                     每秒钟写入的块(  2.4 之后块和扇区一样大),扇区大小  512B
Blk_read
                     read 次数
Blk_wrtn
                     总写入次数
kB_read/s(mB_read/s,rkb/s,rMb/s)
                     每秒读取字节数
kB_wrtn/s(mB_wrtn/s,wkb,wmb/s)
                     每秒写入字节数
kB_read(mB_read)
                     总读取字节数
kB_wrtn(mB_wrtn)
                     总写入字节数
rrqm/s
                     每秒读队列长度
wrqm/s
                     每秒写队列长度
         r/s:
                              每秒请求到设备的读次数
         w/s:
                              每秒请求到设备的写次数
         avgrq-sz:
                              平均请求扇区数
         avgqu-sz:
                              平均请求队列长度
         await:
                              从请求发送到被处理所用的时间,包含在队列中的时间
         Svctm 
                            Man  中说这个值不靠谱,不再解释
         %util:
                              当被请求到设备的时候  cpu 使用率,如果设备饱和,这个值接近  100%
 
NFS  :不是这次的重点不扯
 
参考:
http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.html
man帮助
目录
相关文章
|
1月前
|
运维 监控 Linux
深入了解 Linux 常用性能统计命令
深入了解 Linux 常用性能统计命令
19 2
|
2月前
|
存储 Linux 测试技术
性能工具之15个常用的Linux文件系统命令
【2月更文挑战第8天】性能工具之15个常用的Linux文件系统命令
109 1
|
6月前
|
关系型数据库 MySQL Linux
ADB MySQL湖仓版在Linux和Windows上的性能差异
ADB MySQL湖仓版在Linux和Windows上的性能差异
62 1
|
6月前
|
监控 网络协议 Linux
Linux - 性能可观察性工具
Linux - 性能可观察性工具
31 0
|
1月前
|
存储 监控 Linux
性能工具之linux三剑客awk、grep、sed详解
Linux 三剑客 awk,sed和grep 在性能领域广泛用于性能建模、性能监控及性能分析等方面,也是各大互联网公司测试岗高频面试题,中高端测试人员必备技能之一。
51 1
性能工具之linux三剑客awk、grep、sed详解
|
6月前
|
存储 缓存 Linux
百度搜索:蓝易云【如何在Linux系统服务器中测试存储/磁盘I/O性能?】
这些工具可以帮助你测试磁盘的读取和写入性能,并提供各种性能指标和统计数据。请注意,在运行这些测试时,确保没有重要的数据存储在被测试的磁盘上,并谨慎操作以避免对系统和数据造成不必要的影响。
88 0
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 实时监控系统性能 top命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 实时监控系统性能 top命令 使用指南
39 2
|
2月前
|
缓存 监控 Unix
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
【2月更文挑战第9天】性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
55 5
性能监控之 Linux 命令 top、vmstat、iostat、free、iftop 基础
|
7月前
|
监控 安全 网络协议
Linux监控和调优:提高系统性能的实用技巧与建议
Linux监控和调优:提高系统性能的实用技巧与建议
459 0
|
3月前
|
Linux
【Linux C 几种锁的性能对比】 1.读写锁 2.互斥锁 3.自旋锁 4.信号量 5.rcu
【Linux C 几种锁的性能对比】 1.读写锁 2.互斥锁 3.自旋锁 4.信号量 5.rcu