Linux系统下如何查看磁盘IO使用情况

发布时间:2022-01-24 14:13:06 作者:清风
来源:亿速云 阅读:2605

这篇文章主要为大家展示了Linux系统下如何查看磁盘IO使用情况,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统下如何查看磁盘IO使用情况”这篇文章吧。

1.iostat:

1.1 命令格式:
iostat[参数][时间][次数]
1.2 命令功能:

通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。

1.3 命令参数:
举例1:
iostat

如图所示: Linux系统下如何查看磁盘IO使用情况

cpu属性值说明:

备注:如果**%iowait的值过高,表示硬盘存在I/O瓶颈,%idle**值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

Device属性值说明:
举例2:
iostat -d -k 1 10

参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 ,10表示,数据显示每隔1秒刷新一次,共显示10次。

Linux系统下如何查看磁盘IO使用情况1.4 指定监控的设备名称:

iostat -d sda 2
Linux系统下如何查看磁盘IO使用情况
1.5 使用-x参数我们可以获得更多统计信息
iostat -d -x -k 1 10

Linux系统下如何查看磁盘IO使用情况disk属性说明:

备注:如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。如果avgqu-sz比较大,也表示有当量io在等待。

1.6 -c参数:iostat 获取cpu部分状态值:
iostat -c 1 10
Linux系统下如何查看磁盘IO使用情况
在这里插入图片描述
1.7 查看设备使用率(%util)、响应时间(await)
iostat -d -x -k 1 10
Linux系统下如何查看磁盘IO使用情况
1.8 查看TPS和吞吐量信息(磁盘读写速度单位为KB)
iostat -d -k 1 10
Linux系统下如何查看磁盘IO使用情况
在这里插入图片描述
1.9查看TPS和吞吐量信息(磁盘读写速度单位为MB)
iostat -d -m 2
Linux系统下如何查看磁盘IO使用情况

2.iotop

iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。

2.1 安装:

yum install iotop

2.2 常用参数:

选项解释示例
-o只显示有I/O操作的进程或线程,即存在disk read或disk writeiotop -o
-b批量显示,无交互,主要用于记录到文件iotop -b >> iotop.txt
-n NUM显示NUM次,主要用于非交互模式iotop -b -n 3 >> iotop.txt
-d SEC间隔SEC秒更新一次数据,默认1siotop –d 5
-p PID列出监控的进程,默认全部iotop –p 3313(仅监控3313进程)
-u USER列出需要监控的用户,默认所有用户iotop –u oracle

2.3 iotop的快捷键:

左右箭头:改变排序,默认按照IO使用百分比排序

2.4 iotop工具展示: Linux系统下如何查看磁盘IO使用情况解释:

2.5 举例:

只显示正在产生I/O的进程

iotop -o
Linux系统下如何查看磁盘IO使用情况


什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

以上就是关于“Linux系统下如何查看磁盘IO使用情况”的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注亿速云行业资讯频道。

推荐阅读:
  1. Linux df命令: 查看磁盘使用情况
  2. Linux如何查看磁盘IO并找出占用IO读写很高的进程

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux io

上一篇:Linux系统中的shell函数是什么

下一篇:Linux系统下MBR备份与恢复的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》