iostat

iostat命令详解

隐身守侯 提交于 2020-04-07 07:55:28
Linux 系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 1. 命令格式: iostat[参数][时间][次数] 2. 命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息 。 3. 命令参数: -C 显示CPU使用情况 -d 显示磁盘使用情况 -k 以 KB 为单位显示 -m 以 M 为单位显示 -N 显示磁盘阵列(LVM) 信息 -n 显示NFS 使用情况 -p[磁盘] 显示磁盘和分区的情况 -t 显示终端和CPU的信息 -x 显示详细信息 -V 显示版本信息 4. 使用实例: 实例1: 显示所有设备负载情况 命令: iostat 输出: [root@CT1186 ~]#iostat Linux 2.6.18-128.el5 (CT1186) 2012年12月28日 avg-cpu: %user %nice %system %iowait %steal %idle 8.30 0

Linux iostat命令详解

可紊 提交于 2020-04-07 07:54:14
磁盘I/O 子系统是Linux 系统中最慢的部分,当觉得系统中出现了I/O 瓶颈时,如何监控系统的I/O情况,本文介绍的iostat命令完全可以胜任这个工作,iostat命令是报告cpu的统计信息和磁盘的i/o统计信息,下面从man手册来学习这个命令 NAME iostat – Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions. iostat命令是报告cpu的统计信息和磁盘的i/o统计信息 iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ] DESCRIPTION The iostat command is used for monitoring system input/output device loading by observing the time the devices are active in relation to their average transfer

linux 调试常用命令

大兔子大兔子 提交于 2020-04-06 13:25:47
top 参数 1 ,查看多核cpu 也可用 mpstat -P ALL pstate PID 查看进程堆栈 pmap -x PID 查看进程 内存段 ldd XXX.so 查看 .so 的link 信息 linux 查看线程 方法一:PS 在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为<pid>的进程创建的所有线程。 1.$ ps -T -p <pid> 2 “SID”栏表示线程ID,而“CMD”栏则显示了线程名称。 方法二: Top top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。 1.$ top -H 2.要让top输出某个特定进程<pid>并检查该进程内运行的线程状况: $ top -H -p <pid> Linux系统下,大多数的性能监测工具保存在/proc目录下。这里我们将Linux AS 和 SUSE LINUX EnterpriseServer中的命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上下载。sar,iostat,和pstat这三个工具在distributionCD里,也可以从网上下载,网址是 http://perso.wanadoo.fr

iostat命令详解

狂风中的少年 提交于 2020-04-05 17:38:28
iostat Device:指/dev目录下的设备,不代表物理设备。硬盘分区也是device tps:transfer/second,对这个设备每秒io请求次数。每次io请求可能对应一次write或者read函数调用,也可能对应多次 kB_read/s:每秒读的千字节数 kB_wrtn/s:每秒写的千字节数 kB_read:从开机开始到现在,总的读取千字节数 kB_wrtn:从开机开始到现在,总的写入千字节数 iostat -x -d 10 -x代表显示所有列。-d 10代表每10秒统计一次,显示的统计数据都是10秒间的数据 rrqm/s:统计周期内,设备的io请求队列中每秒合并的读请求数 wrqm/s:统计周期内,设备的io请求队列中每秒合并的写请求数 r/s:与上面tps相似,代表读的传输次数 w/s:与上面tps相似,代表写的传输次数,tps=r/s+w/s rkB/s:与kB_read/s相同 wkB/s:与kB_wrtn/s相同 avgrq-sz:平均每次io请求所携带的扇区数,=(rkB/s+wkB/s)/(r/s+w/s)*2 avgqu-sz:平均队列长度 await:io请求的平均处理时间,包括在队列的时间,单位毫秒 r_await:读请求的平均处理时间,包括在队列的时间,单位毫秒 w_await:写请求的平均处理时间,包括在队列的时间,单位毫秒 svctm

监控报I/O问题,怎么办?

社会主义新天地 提交于 2020-03-30 06:44:22
  Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 一、查询命令基本使用 1、命令介绍 $iostat -d -k 1 10   -d 表示,显示设备(磁盘)使用状态;   -k某些使用block为单位的列强制使用Kilobytes为单位;   1 10表示,数据显示每隔1秒刷新一次,共显示10次。 2、用法展示 # iostat -x 1 10 Linux 2.6.18-92.el5xen 02/03/2009 avg-cpu: %user %nice %system %iowait %steal %idle 1.10 0.00 4.82 39.54 0.07 54.46 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 3.50 0.40 2.50 5.60 48.00 18.48 0.00 0.97 0.97 0.28 sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Linux iostat监测IO状态

大憨熊 提交于 2020-03-28 20:09:09
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 1. 基本使用 $iostat -d -k 1 10 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。 $iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 39.29 21.14 1.44 441339807 29990031 sda1 0.00 0.00 0.00 1623 523 sda2 1.32 1.43 4.54 29834273 94827104 sda3 6.30 0.85 24.95 17816289 520725244 sda5 0.85 0.46 3.40 9543503 70970116 sda6 0.00 0.00 0.00 550 236 sda7 0.00 0.00 0.00 406 0 sda8 0.00 0.00 0.00 406 0 sda9 0.00 0.00 0.00 406 0 sda10 60.68 18.35 71.43 383002263 1490928140

Linux命令:iostat命令

[亡魂溺海] 提交于 2020-03-22 17:55:25
  Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 1.命令格式:   iostat[参数][时间][次数] 2.命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。 3.命令参数:   -C 显示CPU使用情况   -d 显示磁盘使用情况   -k 以 KB 为单位显示   -m 以 M 为单位显示   -N 显示磁盘阵列(LVM) 信息   -n 显示NFS 使用情况   -p[磁盘] 显示磁盘和分区的情况   -t 显示终端和CPU的信息   -x 显示详细信息   -V 显示版本信息 4.使用实例: 实例1:显示所有设备负载情况 命令:   iostat 输出: [root@CT1186 ~]# iostat Linux 2.6.18-128.el5 (CT1186) 2012年12月28日 avg-cpu: %user %nice %system %iowait

[转载]深入理解iostat

半城伤御伤魂 提交于 2020-03-20 07:26:10
深入理解iostat 前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么,介绍它的能力边界,介绍关于这个工具的常见误解。 基本用法和输出的基本含义 iostat的用法比较简单,一般来说用法如下: iostat -mtx 2 含义是说,每2秒钟采集一组数据: -m Display statistics in megabytes per second. -t Print the time for each report displayed. The timestamp format may depend on the value of the S_TIME_FORMAT environment variable (see below). -x Display extended statistics. 输出的结果如下所示: 注意,上图是在对sdc这块单盘(RAID卡上的单盘)做4KB的随机写入测试: fio --name=randwrite --rw=randwrite --bs=4k --size=20G --runtime=1200 --ioengine=libaio --iodepth

iostat 命令

夙愿已清 提交于 2020-03-19 23:06:23
NAME iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS). SYNOPSIS 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 显示磁盘使用情况 -k 以 KB 为单位显示 -m 以 M 为单位显示 -N 显示磁盘阵列(LVM) 信息 -n 显示NFS 使用情况 -p [磁盘] 显示磁盘和分区的情况 -t 显示终端和CPU的信息 -x 显示详细信息 -V 显示版本信息 cpu和磁盘使用信息 iostat -x cpu属性值: %user:CPU处在用户模式下的时间百分比。 %nice

Linux IO实时监控iostat命令详解

拟墨画扇 提交于 2020-03-15 17:49:06
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法 iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ] 入门使用 iostat -d -k 2 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表示,数据显示每隔2秒刷新一次。 输出如下 iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 39.29 21.14 1.44 441339807 29990031 sda1 0.00 0.00 0.00 1623 523 sda2 1.32 1.43 4.54 29834273 94827104 sda3 6.30 0.85 24.95 17816289 520725244 sda5 0.85 0.46 3.40