最近给客户交付新系统,然后客户反应服务器硬盘使用的增量有点异常,5天用掉了3个G,由于我们做的是一个采集系统,服务器每隔几分钟就会接收上千台终端的数据,但是以前没有遇到过增值量那么大的情况。简单检查了一下数据库,发现数据量增长没有异常。于是挨个检查是不是有服务拼命的输出日志,也没有异常。最后打算监控到底是哪个进程在进行大量的IO操作,决定把这个过程中用到的一些指令记录下来。
查看线程IO状态
pidstat -d 1
1表示每隔1秒打印一次
控制台输出的结果:
Average: UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
Average: 0 406 0.00 17.00 0.00 jbd2/vda1-8
Average: 0 857 0.00 2.00 0.00 exe
Average: 0 4115 1.00 0.00 0.00 kworker/u8:0
Average: 0 4658 601.00 0.00 0.00 sshd
Average: 0 5155 0.00 44.00 0.00 java
Average: 0 6019 0.00 16.00 0.00 java
Average: 0 6569 0.00 18.00 0.00 java
Average: 0 8958 0.00 20.00 0.00 java
Average: 0 11407 35.00 18.00 0.00 java

最低0.47元/天 解锁文章
1507

被折叠的 条评论
为什么被折叠?



