日常运维中,查看进程占用磁盘IO情况,这个操作应该比较常见,特别是针对数据库服务器
如何快速查看linux系统进程占用磁盘IO情况,一般有2个方法(命令)
iotop 和pidstat
iotop
安装iotop
yum install -y iotop
iotop 命令参数
-o:只显示有io操作的进程
-b:批量显示,无交互,主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程pid。
-u USER:监控的进程用户。
常用命令 iotop -oP (P大写)
找到进程后,在通过pid 去检查相应的进程。
pidstat
安装pidstat
yum install sysstat
pidstat 命令参数
-u:默认的参数,显示各个进程的cpu使用统计
-r:显示各个进程的内存使用统计
-d:显示各个进程的IO使用情况
-p:指定进程号
-w:显示每个进程的上下文切换情况
-t:显示选择任务的线程的统计信息外的额外信息
常用命令 pidstat -d 1
通过这2个命令都能够查看进程占用磁盘IO情况
閱讀更多 運維搬磚工 的文章