一、概述
在Linux 系统上,iostat 和 iotop 这两个 IO 数据工具非常常用。它们都是性能分析领域中不可缺少的工具性软件。
如果 Linux 系统性能变慢,我们会用 top 命令 来查看系统性能。它被用来检查是什么进程在服务器上占有如此高的使用率,对于大多数 Linux 系统管理员来说很常见,现实世界中被 Linux 系统管理员广泛采用。
如果在进程输出中你没有看到很大的不同,你仍然有选择查看其他东西。比如你可以在 top 输出中检查 wa 状态,因为大多数时间里服务器性能由于在硬盘上的高 I/O 读和写降低了性能。如果它很高或者波动,很可能就是它造成的。因此,我们需要检查硬盘上的 I/O 活动。
我们可以在 Linux 中使用 iotop 和 iostat 命令监控所有的磁盘和文件系统的磁盘 I/O 统计。
二、iostat
1、下载
iostat 工具是 sysstat 包的一部分,所以我们可以轻松地在包管理器地帮助下安装,因为在所有的 Linux 发行版的仓库都是可以获得的。
对于 Fedora 系统,使用 DNF Command 来安装 sysstat。
$ sudo dnf install sysstat
对于 Debian/Ubuntu 系统,使用 APT-GET Command 或者 APT Command 来安装 sysstat。
$ sudo apt install sysstat
对于基于 Arch Linux 的系统,使用 Pacman Command 来安装 sysstat。
$ sudo pacman -S sysstat
对于 RHEL/CentOS 系统,使用 YUM Command 来安装 sysstat。
$ sudo yum install sysstat
对于 openSUSE Leap 系统,使用 Zypper Command 来安装 sysstat。
$ sudo zypper install sysstat
2、常用选项
iostat 命令,是用来展示系统中的 IO 设备和 CPU 使用情况的。它的最大优势在于能汇报所有块设备活动的统计情况,同时也能汇报出 CPU 使用情况。但是 iostat 命令有一个缺陷,就是它不能对每个应用程序进程进行深入分析,只能分析系统的整体情况。
我们先来看 iostat 如何使用,它的使用形式如下:
iostat <

1830

被折叠的 条评论
为什么被折叠?



