Linux 中的 iotop 命令示例
iotop 或 Input/Output top是 Linux 中的一个命令,用于显示和监控磁盘 IO 使用情况的详细信息,甚至可以获取进程现有 IO 使用情况的表。它是用Python设计的,需要内核模块才能执行。系统管理员使用它来跟踪可能导致高磁盘 I/O 读/写的特定进程。
它需要一个Python解释器来执行。它产生类似于 top 命令的输出。它通常需要 root 权限才能执行。
安装
CentOS/RHEL
sudo yum install iotop
乌本图
sudo apt install iotop
使用 iotop 命令
1.获取进程列表及其当前磁盘 IO 使用情况。
sudo iotop
此命令现在将显示进程列表及其当前磁盘使用情况,并将继续更新。
2.显示实际在做 IO 的进程
sudo iotop -o
这将显示当前和实际执行 IO 的所有进程。
3.获取iotop的版本
sudo iotop --version
这将显示当前安装的 iotop 工具版本。
4.显示帮助部分
sudo iotop -h
此命令将显示 iotop 工具的帮助部分。
5.以非交互模式显示输出
sudo iotop -b
这将以非交互式和批处理模式显示输出。
6.改变迭代或更新的次数
sudo iotop -n 3
尽管默认时间为无穷大,但此命令不会更新输出 3 次。
7显示特定进程
sudo iotop -p 10989
尽管有所有进程,这将显示具有上述 PID 的进程的 IO 使用情况。
8.显示累计产量
sudo iotop -a
这不会显示累积的 IO 而不是带宽。
9.给每一行添加时间戳
sudo iotop -t
这将为输出的每一行添加时间戳。
10.抑制部分标题行
sudo iotop -q
现在这将抑制输出中的某些标题行。