0

我的 Jenkins 服务器正在提供 5-10MB 的高读取 I/O,并且没有在其上运行 jenkins 作业。

我能够使用命令找到进程(jenkins)iotop -oP

詹金斯服务器

并且lsof -p 20874我得到了超过 2500 个很难调试的文件。

有什么方法可以让我获得读取 I/O 请求高的文件名?

4

2 回答 2

0
  1. 创建 Jenkins VM 的克隆

  2. 启动克隆VM并开始一一删除插件

  3. 删除Prometheus 指标插件 - 2.0.6后,读取 I/O 现在稳定了

于 2020-07-24T18:45:56.293 回答
0
strace -p 20874

将向您显示该进程进行的所有文件操作。您可以使用 ctrl-c 中止 strace。某些文件可能被大量访问,strace 将显示该文件的文件 ID。然后简单

ls -al /proc/20874/fd

查看该文件 id 指向的文件。

于 2020-07-23T20:39:08.557 回答