linux io性能分析

  iotop(单独iotop不够)+lsof(查找进程使用的文件)+fuser(查找使用文件的进程)。配合数据库的动态性能视图。

 

 

10. 通过某个进程号显示该进行打开的文件

lsof -p PID或lsof | grep PID

复制代码
[root@hs-10-20-30-128 ~]# lsof | grep 7414
dd        7414                 root  cwd       DIR              253,0        4096  117441024 /root
dd        7414                 root  rtd       DIR              253,0        4096        512 /
dd        7414                 root  txt       REG              253,0       74952  201385083 /usr/bin/dd
dd        7414                 root  mem       REG              253,0   106176928   83887307 /usr/lib/locale/locale-archive
dd        7414                 root  mem       REG              253,0     2156344   83887314 /usr/lib64/libc-2.17.so
dd        7414                 root  mem       REG              253,0      163312   83887306 /usr/lib64/ld-2.17.so
dd        7414                 root    0r      CHR                1,5         0t0       2054 /dev/zero
dd        7414                 root    1w      REG              253,0  6635716608  117600806 /root/balabal.baba
dd        7414                 root    2u      CHR              136,1         0t0          4 /dev/pts/1
复制代码

 

man lsof可以查看每一列的含义,比如文件类型的TYPE中``REG'' for a regular file。``DIR'' for a directory。FD中mem  memory-mapped file;

lsof大全:https://www.cnblogs.com/bonelee/p/7735479.html

fuser大全:https://www.cnblogs.com/yuboyue/archive/2011/07/18/2109838.html

这俩都是学习内核的好资料。

posted @   zhjh256  阅读(322)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2017-07-16 spring @Value注解#和$区别
2017-07-16 mybatis generator 生成中文注释
2017-07-16 dell win 10笔记本关闭多媒体键,启用功能键的快捷方式
2017-07-16 eclispe设置workspace text file encoding
点击右上角即可分享
微信分享提示