我遇到的问题完全相同:
timer_create() : -1 EAGAIN (Resource temporarily unavailable)
简而言之,某些进程通过timer_create保留了很多计时器,但从未释放它们。 我无法弄清楚的是如何确定受生产环境泄漏影响的过程。
我怎么能知道什么过程是坏的,没有随机杀死所有正在运行的东西?
任何 / proc /`pidof myprocess` / 调试信息告诉我保留了多少计时器?
提前谢谢!
答案 0 :(得分:2)
为什么是的,实际上。使用stap
工具跟踪系统调用并确定最常进行的调用过程。
SystemTap Beginners Guide是一个很好的资源。特别是,请参阅this page上的脚本,以获取计算每个进程的特定系统调用的示例。