Linux 命令 —— iostat I/O 和 CPU 监视工具
iostat
用于监控统计系统输入输出设备和 CPU 的使用情况,英文 I/O statistics 的缩写。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU 使用情况。同
vmstat
一样,iostat
也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat
属于sysstat
软件包,所以使用前需先安装sysstat
。
命令格式
iostat [参数] [间隔时间] [报告次数]
- 间隔时间:每次报告的间隔时间(秒)
- 报告次数:显示报告的次数
常用参数
-C
显示 CPU 使用情况-d
显示磁盘使用情况-k
以 KB 为单位显示-m
以 M 为单位显示-N
显示磁盘阵列(LVM) 信息-n
显示 NFS 使用情况-p[磁盘]
显示磁盘和分区的情况-t
显示终端和 CPU 的信息-x
显示详细信息-V
显示版本信息
更多参数和说明,可用 man iostat
查看。
属性说明
CPU 属性值
标示 | 说明 |
---|---|
%user | CPU 处在用户模式下的时间百分比 |
%nice | CPU 处在带 NICE 值的用户模式下的时间百分比 |
%system | CPU 处在系统模式下的时间百分比 |
%iowait | CPU 等待输入输出完成时间的百分比 |
%steal | 管理程序维护另一个虚拟处理器时,虚拟 CPU 的无意识等待时间百分比 |
%idle | CPU 空闲时间百分比 |
DISK 属性值
标示 | 说明 |
---|---|
Device | 监测设备名称 |
rrqm/s | 每秒需要读取需求的数量 |
wrqm/s | 每秒需要写入需求的数量 |
r/s | 每秒实际读取需求的数量 |
w/s | 每秒实际写入需求的数量 |
rsec/s | 每秒读取区段的数量 |
wsec/s | 每秒写入区段的数量 |
rkB/s | 每秒实际读取的大小,单位为 KB |
wkB/s | 每秒实际写入的大小,单位为 KB |
rMB/s | 每秒实际读取的大小,单位为 MB |
wMB/s | 每秒实际写入的大小,单位为 MB |
avgrq-sz | 需求的平均大小区段 |
avgqu-sz | 需求的平均队列长度 |
await | 等待 I/O 平均的时间(milliseconds) |
svctm | I/O 需求完成的平均时间 |
%util | 被 I/O 需求消耗的 CPU 百分比 |
TPS 属性值
标识 | 说明 |
---|---|
tps | 该设备每秒的传输次数 |
kB_read/s | 每秒从设备读取的数据量 |
kB_wrtn/s | 每秒向设备写入的数据量 |
kB_read | 读取的总数据量 |
kB_wrtn | 写入的总数据量 |
应用实例
iostat -kLinux 2.6.32-642.13.1.el6.x86_64 (upfor106) 2016年04月21日 _x86_64_ (1 CPU)avg-cpu: %user %nice %system %iowait %steal %idle0.49 0.00 0.17 0.03 0.00 99.31Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
vda 0.88 1.41 8.30 47983021 281958128
参考资料
- iostat 命令
原文地址: https://shockerli.net/post/li...
更多文章请访问我的个人博客: https://shockerli.net
Linux 命令 —— iostat I/O 和 CPU 监视工具相关推荐
- 我使用过的Linux命令之curl - 强大的网络传输工具
我使用过的Linux命令之curl - 强大的网络传输工具 http://codingstandards.iteye.com/blog/807844 博客分类: Linux命令 LinuxTomcat ...
- 5 个基于Linux命令行的文件下载和网站浏览工具
Linux命令行是GNU/Linux中最神奇迷人的部分,它是非常强大的工具.命令行本身功能多样,多种内建或者第三方的命令行应用使得Linux变得更加健壮和强大.Linux Shell支持多种不同类型的 ...
- Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析
在Linux下,当我们需要抓取网络数据包分析时,通常是使用tcpdump抓取网络raw数据包存到一个文件,然后下载到本地使用wireshark界面网络分析工具进行网络包分析. 最近才发现,原来wire ...
- 【Linux】linux命令iostat
文章目录 1.美图 2.概述 3.iostat 安装 4.显示所有设备负载情况 4.案例 4.1 案例1 1.美图 2.概述 iostat是I/O statistics(输入/输出统计)的缩写,ios ...
- 编程linux 获取cpu核数,Linux命令查看以及编程获取CPU核数
㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯 ...
- Linux 命令之 make -- GNU的工程化编译工具
文章目录 一.命令介绍 二.常用选项 三.命令示例 (一)指定命令 make 的工作目录 一.命令介绍 make 命令是 GNU 的工程化编译工具,用于编译众多相互关联的源代码文件,还可以编辑内核或模 ...
- Linux 命令之 grep -- 强大的文本搜索工具/正则表达式搜索
文章目录 一.命令介绍 二.grep 的三种形式 三.常用选项 四.正则表达式 五.参考示例 在指定的文件中查找指定的关键词 查看指定文件中含有特定关键词的文本行 查看指定文件中所有包含数字的行 在指 ...
- Linux 命令之 rpm -- RPM 软件包的管理工具
文章目录 一.命令介绍 二.语法结构 三.常用选项 用于查询和检查包 用于安装.升级和删除包 用于执行其他功能 四.命令示例 (一)查询和检查包 1. 查看一个已安装包的信息(版本.用途等) 2. 查 ...
- plink执行linux命令网络异常,Shell中使用plink工具实现远程批量关机
我的操作系统是centos6.4 操作系统:rhel 6.2 x86_64 下载并安装putty软件包,本人下载了putty-0.62-1.el6.rf.x86_64.rpm 下载地址如下:http: ...
最新文章
- PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析
- Android布局琐碎(原)
- 对象检测目标小用什么模型好_[目标检测] YOLO4论文中文版
- BERT在多模态领域中的应用
- .NET Core + K8S + Loki 玩转日志聚合
- Windows Server 2008 NFS
- 解决 IDEA 在 commit 代码时 git 日志乱码 (提交时填写的中文说明乱码)
- latex 插图解释_仅使用一些插图和视频即可解释Big O符号
- UVA 188 Perfect Hash
- 使用txt文件导入数据库内容
- 成功编译无错MAC OpenJDK8:Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘
- 专利申请模板,包含实用新型专利和发明专利模板
- 客户关系管理软件的作用是什么?
- 如何利用Excel将文字颠倒顺序显示
- Windows 下利用cWrsync同步
- java8判断当前时间是否大于某个时间
- 【偶爱宋词】章良能·小重山
- 度小满的进击术:从“下沉撒网”到“精准捕获”
- Unity3D网络游戏《僵尸星球》
- 错误码429是什么错误?
热门文章
- 神舟Z7 KP5D1驱动
- java中序列化的serialVersionUID解释
- java获取当前分钟_分别获取当前年月日 小时 分钟 秒 毫秒
- node.js 执行php,node.js - 如何利用php执行nodejs文件
- 企业系统门户需要哪些模块_灵活用工平台SAAS系统有哪些功能模块
- gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景
- python包括几种数据类型_简单谈谈Python中的几种常见的数据类型
- python统计字典里面value出现的次数_python统计字典中元素出现的次数
- python整人程序_python—做一个恶搞程序
- js如何调用h5的日期控价_微信公众号支付H5调用支付解析