炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述Linux之iostat命令相关的知识,希望能为你提供帮助。
命令格式
iostat[参数][时间][次数]
命令功能
命令参数
- -C 显示CPU使用情况
- -d 显示磁盘使用情况
- -k 以 KB 为单位显示
- -m 以 M 为单位显示
- -N 显示磁盘阵列(LVM) 信息
- -n 显示NFS 使用情况
- -p[磁盘] 显示磁盘和分区的情况
- -t 显示终端和CPU的信息
- -x 显示详细信息
- -V 显示版本信息
>
iostat
文章图片
- %user:CPU处在用户模式下的时间百分比。
- %nice:CPU处在带NICE值的用户模式下的时间百分比。
- %system:CPU处在系统模式下的时间百分比。
- %iowait:CPU等待输入输出完成时间的百分比。
- %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
- %idle:CPU空闲时间百分比。
>
iostat 2 3
文章图片
显示指定磁盘信息
>
df
文件系统1K-块已用可用 已用% 挂载点
/dev/vda151474024 31149824 1801812464% /
devtmpfs1931252019312520% /dev
tmpfs19410162419409921% /dev/shm
tmpfs194101647219405441% /run
tmpfs1941016019410160% /sys/fs/cgroup
tmpfs38820403882040% /run/user/0>
iostat -d /dev/vda1
【Linux之iostat命令】
文章图片
显示tty和Cpu信息
>
iostat -t
文章图片
以M为单位显示所有信息
>
iostat -m
文章图片
查看TPS和吞吐量信息
>
iostat -d -k 1 1
文章图片
- kB_read/s:每秒从设备(drive expressed)读取的数据量;
- kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
- kB_read:读取的总数据量;kB_wrtn:写入的总数量数据量;
>
iostat -d -k -x 1 1
文章图片
- rrqm/s:每秒进行 merge 的读操作数目.即 delta(rmerge)/s
- wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/s
- r/s:每秒完成的读 I/O 设备次数.即 delta(rio)/s
- w/s:每秒完成的写 I/O 设备次数.即 delta(wio)/s
- rsec/s:每秒读扇区数.即 delta(rsect)/s
- wsec/s: 每秒写扇区数.即 delta(wsect)/s
- rkB/s:每秒读K字节数.是 rsect/s 的一半,因为每扇区大小为512字节.(需要计算)
- wkB/s:每秒写K字节数.是 wsect/s 的一半.(需要计算)
- avgrq-sz:平均每次设备I/O操作的数据大小 (扇区).delta(rsect+wsect)/delta(rio+wio)
- avgqu-sz:平均I/O队列长度.即 delta(aveq)/s/1000 (因为aveq的单位为毫秒).
- await:平均每次设备I/O操作的等待时间 (毫秒).即 delta(ruse+wuse)/delta(rio+wio)
- svctm: 平均每次设备I/O操作的服务时间 (毫秒).即 delta(use)/delta(rio+wio)
- %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的,即 delta(use)/s/1000 (因为use的单位为毫秒)
>
iostat -c 1 3
文章图片
原文链接:https://rumenz.com/rumenbiji/linux-iostat.html
微信公众号:入门小站
文章图片
推荐阅读
- #yyds干货盘点#Embedding matrix
- mysql的备份与恢复+实验
- Apache构建web主机
- SpringBoot | 4.1 SpringMVC的自动配置 #yyds干货盘点#
- 赵渝强使用二进制包部署Kubernetes集群
- #yyds干货盘点#基于CC2530设计的智能风扇
- #yyds干货盘点#three.js源码解读-EventDispatcher
- #yyds干货盘点#Web Components系列 ——自定义组件的生命周期
- #yyds干货盘点#swagger定位问题?式