【Linux-CentOS磁盘IO负载怎么看】

 

 

 

 

 

[标签]: CentOS的IO负载查看    Linux服务器io状态查询   io负载问题排查

 

 

问题详情的描述或方案目标的预期:

当服务器很卡顿的时候除了网络原因,我们一般会考虑io过高的原因,那怎么查询呢?

 

 

 

【解决方案】

 

一般遇到服务器IO问题这两个命令就够用了:

iostat -dkx 5 999  ;  iotop -o -d 10

命令工具安装 :

yum install sysstat -y

yum install iotop -y

  

  

01 iostat查看IO状态 // 每5秒刷新一次,刷新999次

iostat -dkx 5 999

  

02 pidstat查看哪些进程在进行IO吞吐 // 每5秒刷新一次

pidstat -d 5

  

03 iotop命令实时动态监控 //只显示有IO的进程,每3秒刷新一次

iotop -o -d 3

//只显示有IO的进程, 每3秒刷新一次, 总共显示3次

iotop -o -d3 -n3

参数

-o:只显示有io操作的进程

-b:批量显示,无交互,主要用作记录到文件。

-n NUM:显示NUM次,主要用于非交互式模式。

-d SEC:间隔SEC秒显示一次。

-p PID:监控的进程pid。

-u USER:监控的进程用户。

  

快捷键

左右箭头:改变排序方式,默认是按IO排序。

r:改变排序顺序。

o:只显示有IO输出的进程。

p:进程/线程的显示方式的切换。

a:显示累积使用量。

q:退出。

  

  

总结: 记不住就收藏我。

 

 

 

百度一下    谷歌翻译

 

 

 

 

 

 

【书君方案】 简洁、完整、漂亮、记忆深刻

 

 

 

 

 

 

©2022 BLUBN.HonL   京ICP备15053931号   书君   bookfooked.com V1.1