2021-03-16 分类: 网站建设
iostat用于获取存储设备和分区的I/O统计信息。iostat是sysstat软件包的一部分。使用iostat,你可以监控存储设备(比如硬驱和SSD)以及分区(磁盘分区)的读/写速度。本文将介绍如何在Linux下使用iostat监控磁盘I/O。
在Ubuntu/Debian上安装iostat:
默认情况下,iostat命令在Ubuntu/Debian上不可用。但你可以使用APT软件包管理器,从Ubuntu/Debian的官方软件包存储库轻松安装sysstat包。正如前面提到,iostat是sysstat软件包的一部分。
先使用以下命令更新APT软件包存储库的缓存:
现在使用以下命令安装sysstat软件包:
sysstat软件包应已安装。
在CentOS 7上安装iostat:
默认情况下,iostat在CentOS 7上不可用。但sysstat软件包可在CentOS 7的官方软件包存储库中找到。因此,你可以用YUM软件包管理器轻松安装它。
想使用YUM软件包管理器安装sysstat,运行以下命令:
现在,按y然后按回车键继续。
现在,按y然后按回车键,接受CentOS 7软件包存储库的GPG密钥。
sysstat应已安装。
在Arch Linux上安装iostat:
默认情况下,iostat在Arch Linux上不可用。但sysstat软件包可在Arch Linux的官方软件包存储库中找到。因此,你可以用Pacman软件包管理器轻松安装它。
想安装sysstat,运行以下命令:
现在,按y然后按回车键继续。
sysstat应已安装。
iostat的基本用法:
你可以使用iostat监控计算机的所有存储设备和磁盘分区,如下所示:
如你所见,iostat生成了当时每个存储设备和分区的读/写速度(以kB/s为单位)和总的读/写内容(以kB为单位)。
在上述命令中,iostat仅输出你运行iostat的实例的统计信息。这适用于外壳脚本和自动化。
如果你想查看实时统计信息,可以要求iostat每隔n秒(比如说2秒)更新报告,如下所示:
如你所见,iostat每隔2秒更新一次报告。
使用iostat监控特定的存储设备或分区:
默认情况下,iostat监控计算机的所有存储设备。但你也可以使用iostat监控特定的存储设备(比如sda和sdb等)或特定的分区(比如sda1、sda2和sdb4等)。
比如,若想只监控存储设备sda,按以下方式运行iostat:
或
如你所见,仅监控存储设备sda。
你还可以使用iostat监控多个存储设备。
比如想监控存储设备sda和sdb,按以下方式运行iostat:
或
如果你想监控特定分区,还可以这么做。
比如假设你想监控分区sda1和sda2,按以下方式运行iostat:
或
如你所见,只监控分区sda1和sda2。
原文标题:How to Monitor Disk IO in Linux,作者:Shahriar Shovon
网站标题:如何在Linux下监控磁盘IO?
文章分享:https://www.cdcxhl.com/news/105318.html
成都网站建设公司_创新互联,为您提供软件开发、网站维护、网站营销、网站设计、域名注册、网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容