[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  | ... } [
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      打印工具版本

-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 :不是这次的重点不扯

时间: 2024-11-05 11:22:01

[Linux 性能检测工具]IOSTAT的相关文章

[Linux 性能检测工具]TOP

TOP NAME 显示linux任务 语法 top -hv | -abcHimMsS -d delay -n iterations -p pid [, pid ...] 描述 top程序提供了系统实时信息,显示系统的总体信息和一组由内核管理的任务,系统总体信息的类型,和任务列表上类型,顺序和大小信息,都可以由用户配置,重启机制就有效. 提供了有限的一些交互接口让用户配置,涵盖了操作的每个方面.当top引用这个文件,可以随意命名top程序,然后当读写一个配置文件的时候新的名称会被引用到top的显示

Linux 性能检测工具Vmstat命令

Linux 性能检测工具Vmstat命令提供了对进程.内存.页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的平均值或者取样值,取样模式可以提供一个取样时间段内不同频率的监测结果. Linux 性能检测工具Vmstat命令process(procs)r:等待运行时间的进程数量b:处在不可中断睡眠状态的进程w:被交换出去但是仍然可以运行的进程,这个值是计算出来的 ·Linux 性能检测工具Vmstat命令memoryswpd:虚拟内存的数量free:空闲内存的数量buff:用做缓冲区

[Linux 性能检测工具]PIDSTAT

PIDSTAT NAME pidstat对linux任务的统计 语法 pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ] 描述 pidstat命令用来监控当前被linux内核管理的独立的任务.输出-p参数的每个

[Linux 性能检测工具]FREE

FREE NAME free显示系统可用内存和已使用内存 语法 free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V] 描述 free显示了总可用和被用的物理内存和 swap 内存,也包括内核使用的 buffer ,shared memory已经被废弃 选项 [-b | -k | -m]     -b 以字节为单位, -k 以kb 为单位(默认), -m 以mb 为单位 -t                          显示一个总计行 -o 

[Linux 性能检测工具]VMSTAT

VMSTAT NAME: Vmstat: 报告虚拟内存统计 语法 : vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] vmstat [-s] [-n] [-S unit] vmstat [-m] [-n] [delay [ count]] vmstat [-d] [-n] [delay [ count]] vmstat [-p disk partition] [-n] [delay [ count]] vmstat [-f] vmstat [-V

Linux系统性能检测工具

忙里偷闲浏览网站,看到了一些不错的Linux性能检测工具.担心以后忘记在这里做个记录.如有错误的地方,或者不足,以及平时用的不多,但是很给力的工具还请看到此博文的同志们多多提建议.谢谢! dstat 工具 说明:dastat 此软件小巧玲珑,软件包大小只有144k,安装大小660k.此工具默认情况下会动态显示----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--负载情况.(看我上的图) 1.安装dstat y

性能检测工具介绍-Linux系统命令行

本文介绍的关于Linux自带命令进行性能检测的介绍,详细介绍这些linux自带的工具的使用. 一.uptime uptime命令的显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average).load average值分别记录了上个1分钟,5分钟和15分钟间隔的负载情况,load average不是一个百分比,而是在队列中等待执行的进程的数量.如果进程要求CPU时间被阻塞(意味着CPU没有时间处理它),load average值将增加.另一方面,如果每

[转帖]Java性能检测工具-记录一次通过jstack排查Linux服务器CPU占用率很高的实践

Java性能检测工具-记录一次通过jstack排查Linux服务器CPU占用率很高的实践 https://www.jianshu.com/p/d4e31301ba2e 一.问题描述 Linux服务器的配置是4核16G,将war包部署到tomcat后,启动tomcat,发现内存占用率不高,但是CPU一直高达100%:浏览器输入相关url也无法访问该项目,且tomcat的进程一直存在,程序的配置什么的都没问题啊,一头雾水......通过top命令查看服务器的性能状况如下: [[email prote

超全整理!Linux性能分析工具汇总合集

出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章.本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面.如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列. 本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博文,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和性