使用iostat查看磁盘使用情况
Ⅰ、iostat安装
[root@VM_42_63_centos ~]# yum install -y sysstat
Ⅱ、玩一手
[root@VM_42_63_centos ~]# iostat -xm 3
Linux 3.10.0-514.21.1.el7.x86_64 (VM_42_63_centos) 06/28/2018 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.41 0.00 0.25 0.35 0.00 98.98
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
vda 0.00 4.53 0.43 5.42 0.01 0.06 24.09 0.47 79.51 33.78 83.15 1.39 0.81
scd0 0.00 0.00 0.00 0.00 0.00 0.00 17.45 0.00 2.68 2.68 0.00 2.53 0.00
2.1 cpu指标
| - | 说明 |
|---|---|
| %user | CPU处在用户模式下的时间百分比 |
| %nice | CPU处在带NICE值的用户模式下的时间百分比 |
| %system | CPU处在系统模式下的时间百分比 |
| %iowait | CPU等待IO完成时间的百分比 |
| %steal | 管理程序维护另一个虚拟处理器时,虚拟CPU的无意的等待时间的百分比 |
| %idle | 闲置cpu的百分比 |
- %iowait的值过高,表示硬盘存在I/O瓶颈;
- %idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量
- %idle值如果持续很低,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU
2.2 device指标
| - | 说明 |
|---|---|
| rrqm/s | 每秒merge的读操作数(read request merge) |
| wrqm/s | 每秒merge的写操作数 |
| r/s | 每秒完成读I/O设备的次数 |
| w/s | 每秒完成写I/O设备的次数 |
| rMB/s | 用带宽(吞吐量)来表示读写的情况 |
| wMB/s | - |
| avgrq-sz | 平均每秒钟request请求的size |
| avgqu-sz | 平均I/O队列深度,HDD可能在4左右,SSD可以达到30左右 |
| await | 平均每次设备I/O操作等待时间(ms) |
| r_await | 读的等待时间 |
| w_await | 写的等待时间 |
| svctm | 平均每次设备I/O操作的服务时间(ms) |
| %util | 每秒钟有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比 |
Merge将若干个连续地址的IO请求进行合并来提高IO的效率
r/s + w/s = IOPS
avgrq-sz其实就是每秒读取的扇区的数量,每个扇区在磁盘上固定为512bit,这个值乘以512就是带宽(rMB/s+wMB/s)了,也可以说是每秒钟平均请求的块大小
- %util 接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈(不一定,需要结合avgrq-sz分析)
- svctm 比较接近await,说明 I/O 几乎没有等待时间;
- await 远大于svctm,说明I/O队列太长,io响应太慢,则需要进行必要优化。
- avgqu-sz比较大,也表示有当量io在等待
使用iostat查看磁盘使用情况的更多相关文章
- linux查看磁盘使用情况
# 查看磁盘使用情况 $ df -l # 查看某个目录在哪个分区,比如查看/root文件夹在哪个分区 $ df /root # 查看linux系统具体分区情况 $ fdisk -l
- Linux 查看磁盘使用情况
Linux 查看磁盘使用情况 df 查看当前挂载空间使用情况 语法: df [选项]... [FILE]... 文件-a, --all 包含所有的具有 0 Blocks 的文件系统 文件--block ...
- df 查看磁盘使用情况
1.查看磁盘使用情况 2.查看boot目录详情 3.提取已使用的百分比 4.切割提取出数字
- 【Centos】centos查看磁盘使用情况
1.查看分区和磁盘 lsblk 查看分区和磁盘 2.查看空间使用情况 df -h 查看空间使用情况 3.分区工具查看分区信息 fdisk -l 分区工具查看分区信息 4.查看分区 cfdisk /de ...
- centos 7 查看磁盘使用情况
1.查询系统整体磁盘使用情况 df -h [root@hadoop100 aubunt]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 17 ...
- linux查看磁盘使用情况命令
第一:统一磁盘整体情况,包括磁盘大小,已使用,可用1.查看当前目录命令 df -h1结果: 统一每个目录下磁盘的整体情况 2.查看指定目录在命令后直接放目录名,比如查看“usr”目录使用情况: df ...
- linux 查看磁盘占用情况
查看"/usr/local/"路径下,所有文件大小总和.只列出总和,不显示该路径下各子文件的大小. du -sh /usr/local/ 结果显示如下图: 如果要详细显示出各子文件 ...
- 【linux】之查看磁盘占用情况
查看整个硬盘使用情况: 1.df -h 2.du -bs xx 具体目录占用情况 3.查看当前目录大于100M的文件 find . -size +100M
- linux查看磁盘占用情况
一:首先是先登录 二:查看当前目录 命令:df -h 三:查看具体文件夹占用情况 命令:du --max-depth=1 -h /data/ 或者:为了快算显示,同时也只是想查看目录整体占用大小 命 ...
随机推荐
- unit3d 初次接触
最近, 有朋友告我,他们做那个 vr 视频啥的,告我看后,感觉很好,故 ,就去网上搜索一下,了解如下: 1..unit 3d 是啥? Unity3D是一个跨平台的游戏引擎 是由Unity Techno ...
- python pip 安装包报 编码问题
好久不玩 TF 了, 今天尝试了一个案例,发现要安装module , 就搞了一下, 发现要先安装 base , 安装过程有遇到好多问题, 就写写, 将其中解决过程记录下来. 1. 保存,编码问题 Un ...
- Docker的学习
学习地址:http://blog.51cto.com/lizhenliang 和 他的视频 一 Docker 的介绍和安装 二 镜像管理 三 容器管理 四 管理应用程序数据 五 使用Docker知 ...
- 2D空间的OBB碰撞实现
OBB全称Oriented bounding box,方向包围盒算法.其表现效果和Unity的BoxCollider并无二致.由于3D空间的OBB需要多考虑一些情况 这里仅关注2D空间下的OBB. 实 ...
- ie11开发者模式打开空白
Internet选项——高级——取消 禁用脚本调试(Internet explorpr)
- Go使用详解
1.什么是Go keep it simple stupid的编程语言 2.安装 以Ubuntu为例 # 下载安装包 wget https://storage.googleapis.com/golang ...
- MobaXterm v10.9破解
去官网下载个人版 Exeinfo查壳发现无壳 载入OD,右键,字符串智能搜索. Ctrl+F搜索关键词About,找到到FormAbout处,即关于窗体的创建和显示的位置.双击查看汇编代码 程序在窗体 ...
- 【iCore1S 双核心板_ARM】例程十七:FSMC实验——读写FPGA
实验现象: 先烧写FPGA程序,再烧写ARM程序,ARM程序烧写完毕后即开始读写RAM测试,测试成功,绿色ARM·LED亮,测试失败,红色ARM·LED闪烁. 核心代码: int main(void) ...
- 通过T-SQL语句实现数据库加解密功能
CREATE TABLE [dbo].[Users] ( [U_nbr] NVARCHAR(20) NOT NULL PRIMARY KEY, [Pwd] nvarchar(MAX) ) --加密 D ...
- WPS Office手机版调用接口代码指导帖之二 [复制链接]
原文链接:http://bbs.wps.cn/thread-22349340-1-1.html 从V5.1版本开始,WPS移动版本提供了额外的功能,可以供第三方程序通过集成的方式调用“WPS移动版”打 ...