运用
iostat -Nkx 1
我可以看到,我在卷组上获得了常规IO。 我想要做的是find一种方法来将该IO链接到一个文件/pipe道/无论看什么进程创build这个IO和它打的目的地。 有没有人遇到过,请解决?
我想不出一个明确的方法,但这是一个应该做一些工作的尝试。 我想,你可以跟踪并收集数据,然后使用blkparse来查看它。 系统调用应该显示哪个负责生成IO。 然后,如果你可以将系统调用映射到相应的文件,那么你可以得到一些线索。 例如,如果您看到很多mkdir调用,并且您创build了一个新的目录或其他内容,那么可以将IO归因于此。
你甚至可以使用seekwatcher来查看文件系统级别的IO模式,但是我并不知道有哪些工具可以获得哪些文件负责IO。
你有没有看过iotop ,试图通过名称或进程ID(PID)来隔离麻烦的进程? 从那里, lsof -p PID将给出正在使用的主要文件的合理图片。