探索哪个进程使磁盘I/O升高
Posted 峰哥ge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了探索哪个进程使磁盘I/O升高相关的知识,希望对你有一定的参考价值。
如果生产环境中磁盘使用率突然升高,却不知道因为哪个应用程序导致的,这个时候我们可以使用pidstat命令来查看,比如
[[email protected]:vg_adn_tidbCkhsTest:172.31.26.133 ~]#pidstat -d 3 Linux 3.10.0-862.3.2.el7.x86_64 (ip-172-31-26-133.ec2.internal) 01/16/2019 _x86_64_ (4 CPU) 07:52:52 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command 07:52:55 PM 997 7599 0.00 1.33 0.00 java 07:52:55 PM 1004 25948 0.00 3.99 0.00 mysqld 07:52:55 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command 07:52:58 PM 1004 25948 0.00 4.00 0.00 mysqld
这个命令是很强大的,其中-d参数表示查看的是磁盘的使用情况,这个跟vmstat命令的区别就是我们查看磁盘IO升高是由哪些进程导致的,比如上面的这个就是如此。定位到了进程,然后就可以抓紧时间追究了。
以上是关于探索哪个进程使磁盘I/O升高的主要内容,如果未能解决你的问题,请参考以下文章
性能案例分析 | 查看哪些进程在大量读写磁盘-I/O很高问题排查