IO负载查看工具

作者: admin 分类: Linux 发布时间: 2018-07-17 17:19 浏览:2,253 次    
  • 查看磁盘数据块
[root@localhost ~]# xfs_growfs -l /dev/sda1 |grep bsize
log size unchanged, skipping
data = bsize=4096 blocks=76800, imaxpct=25
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=853, version=2
  • iostat

语法:iostat  [选项]  [-p 设备]

[root@localhost ~]# iostat -d -k -p /dev/sda
 Linux 3.10.0-229.el7.x86_64 (localhost.localdomain) 2018年07月17日 _x86_64_ (1 CPU)
 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
 sda 1.53 18.29 41.43 463297 1049333
 sda1 0.16 0.17 0.08 4335 2060
 sda2 0.01 0.03 0.00 828 56
 sda3 1.35 18.06 41.35 457338 1047217

常用参数解释:

-d:显示设备磁盘的使用状态

-k:强制使用kb为单位,默认使用block为单位

-p  dev| ALL:指定设备
  • iotop
[root@localhost ~]# yum -y install iotop

语法:iotop  [选项]

参数

-o:只显示有io操作的进程
 -b:批量显示,无交互,主要用作记录到文件
 -n NUM:显示NUM次,主要用于非交互式模式
 -d SEC:间隔SEC秒显示一次
 -p PID:监控的进程pid
 -u USER:监控的进程用户

iotop常用快捷键:

左右箭头:改变排序方式,默认是按IO排序
 r:改变排序顺序
 o:只显示有IO输出的进程
 p:进程/线程的显示方式的切换
 a:显示累积使用量
 q:退出
  • 查看对磁盘读写最多进程
[root@localhost ~]# iotop -o -d 1
Total DISK READ : 0.00 B/s | Total DISK WRITE : 66.98 M/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 53.80 M/s
 TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 
 2975 be/4 root 0.00 B/s 66.98 M/s 0.00 % 95.16 % dd if=/dev/zero of=/tm~t.txt bs=10M count=1000
 2878 be/4 root 0.00 B/s 0.00 B/s 0.00 % 69.57 % [kworker/u256:2]
 2557 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.01 % [kworker/0:0]

 


温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!

发表评论