详解Linux下的IO监控与分析:系统级+进程级+业务级+文件级IO(2)
发布时间:2019-06-05 12:52 所属栏目:117 来源:波波说运维
导读:ioprofile -p `pidof io_event` -c sizes # 读写大小 注: ioprofile 仅支持多线程程序,对单线程程序不支持. 对于单线程程序的IO业务级分析,strace足以。 3.3、总结 ioprofile本质上是strace,因此可以看到read,write
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 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读