我有一个服务器应用程序,我认为它正在泄漏文件句柄。
我想在我的 Linux (ubuntu) 服务器上随时间跟踪文件描述符的使用情况。
我发现我可以跟踪进程使用的文件描述符的数量
lsof -p `pgrep the-process-name` | wc -l
因为我已经在使用 sysstat 和 sar 来跟踪各种指标,所以我认为用 sar 显示会很好。我想每 10 分钟测量一次。是否可以向 sar 添加自定义指标?然后我可以很容易地报告出来。
如果没有,我将编写一个简单的 cron 作业来收集这些数据并将其单独存储在日志文件中。
如果不修改 sar 的源代码,就不可能添加另一个指标。