详解Linux下的IO监控与分析:系统级+进程级+业务级+文件级IO
ioprofile -p `pidof io_event` -c sizes # 读写大小 注: ioprofile 仅支持多线程程序,对单线程程序不支持. 对于单线程程序的IO业务级分析,strace足以。 3.3、总结 ioprofile本质上是strace,因此可以看到read,write的调用轨迹,可以做业务层的io分析。 4 、文件级IO监控 文件级IO监控可以配合/补充"业务级和进程级"IO分析 文件级IO分析,主要针对单个文件, 查看当前哪些进程正在对某个文件进行读写操作.
4.1、lsof 查看当前文件由哪些进程打开 lsof ../io # io目录 当前由 bash 和 lsof 两个进程打开 lsof 命令 只能查看静态的信息, 并且"打开" 并不一定"读取", 对于 cat ,echo这样的命令, 打开和读取都是瞬间的,lsof很难捕捉 4.2、inodewatch.stp 可以用 inodewatch.stp 来弥补
【编辑推荐】
点赞 0 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |