如何查找服务/用户打开的文件(lsof 显示的结果非常不一致)
我遇到了一个问题,可能是由于服务打开了太多文件造成的。我试图检查它打开了哪些文件,并监控它随时间的变化。这是在 CentOS 7 上,所以我猜lsof是我的朋友 - 但是,我无法理解结果。 我的服务以富有想象力的“service_user”名称运行。它是该机器上唯一一个以该名称运行的进程。 我假设使用lsof -u service_user会给我该用户打开的文件,我只需计算它们(最初,然后可能检查详细信息)。这里的数字对于服务来说是合理的,当然不表示存在问题。但是,如果我进行全面lsof过滤,只保留提及 service_user 的文件,我会得到三个数量级以...