如何在Linux下监控磁盘IO?

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软件包存储库的缓存:


  1. $ sudo apt update

如何在Linux下监控磁盘IO?

现在使用以下命令安装sysstat软件包:


  1. $ sudo apt install sysstat

如何在Linux下监控磁盘IO?

sysstat软件包应已安装。

如何在Linux下监控磁盘IO?

在CentOS 7上安装iostat:

默认情况下,iostat在CentOS 7上不可用。但sysstat软件包可在CentOS 7的官方软件包存储库中找到。因此,你可以用YUM软件包管理器轻松安装它。

想使用YUM软件包管理器安装sysstat,运行以下命令:


  1. $ sudo yum install sysstat

如何在Linux下监控磁盘IO?

现在,按y然后按回车键继续。

如何在Linux下监控磁盘IO?

现在,按y然后按回车键,接受CentOS 7软件包存储库的GPG密钥。

如何在Linux下监控磁盘IO?

sysstat应已安装。

如何在Linux下监控磁盘IO?

在Arch Linux上安装iostat:

默认情况下,iostat在Arch Linux上不可用。但sysstat软件包可在Arch Linux的官方软件包存储库中找到。因此,你可以用Pacman软件包管理器轻松安装它。

想安装sysstat,运行以下命令:


  1. $ sudo pacman -Sy sysstat

如何在Linux下监控磁盘IO?

现在,按y然后按回车键继续。

如何在Linux下监控磁盘IO?

sysstat应已安装。

如何在Linux下监控磁盘IO?

iostat的基本用法:

你可以使用iostat监控计算机的所有存储设备和磁盘分区,如下所示:


  1. $ sudo iostat

如你所见,iostat生成了当时每个存储设备和分区的读/写速度(以kB/s为单位)和总的读/写内容(以kB为单位)。

如何在Linux下监控磁盘IO?

在上述命令中,iostat仅输出你运行iostat的实例的统计信息。这适用于外壳脚本和自动化。

如果你想查看实时统计信息,可以要求iostat每隔n秒(比如说2秒)更新报告,如下所示:


  1. $ sudo iostat -d 2

如你所见,iostat每隔2秒更新一次报告。

如何在Linux下监控磁盘IO?

如何在Linux下监控磁盘IO?

使用iostat监控特定的存储设备或分区:

默认情况下,iostat监控计算机的所有存储设备。但你也可以使用iostat监控特定的存储设备(比如sda和sdb等)或特定的分区(比如sda1、sda2和sdb4等)。

比如,若想只监控存储设备sda,按以下方式运行iostat:


  1. $ sudo iostat sda


  1. $ sudo iostat -d 2 sda

如你所见,仅监控存储设备sda。

如何在Linux下监控磁盘IO?

你还可以使用iostat监控多个存储设备。

比如想监控存储设备sda和sdb,按以下方式运行iostat:


  1. $ sudo iostat sda sdb


  1. $ sudo iostat -d 2 sda sdb

如何在Linux下监控磁盘IO?

如果你想监控特定分区,还可以这么做。

比如假设你想监控分区sda1和sda2,按以下方式运行iostat:


  1. $ sudo iostat sda1 sda2


  1. $ sudo iostat -d 2 sda1 sda2

如何在Linux下监控磁盘IO?

如你所见,只监控分区sda1和sda2。

如何在Linux下监控磁盘IO?

原文标题:How to Monitor Disk IO in Linux,作者:Shahriar Shovon

本文题目:如何在Linux下监控磁盘IO?
文章起源:https://www.cdcxhl.com/news18/105318.html

成都网站建设公司_创新互联,为您提供关键词优化商城网站小程序开发域名注册营销型网站建设微信小程序

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计