Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Jenkins 服务器正在提供 5-10MB 的高读取 I/O,并且没有在其上运行 jenkins 作业。
我能够使用命令找到进程(jenkins)iotop -oP
iotop -oP
并且lsof -p 20874我得到了超过 2500 个很难调试的文件。
lsof -p 20874
有什么方法可以让我获得读取 I/O 请求高的文件名?
创建 Jenkins VM 的克隆
启动克隆VM并开始一一删除插件
删除Prometheus 指标插件 - 2.0.6后,读取 I/O 现在稳定了
strace -p 20874
将向您显示该进程进行的所有文件操作。您可以使用 ctrl-c 中止 strace。某些文件可能被大量访问,strace 将显示该文件的文件 ID。然后简单
ls -al /proc/20874/fd
查看该文件 id 指向的文件。