如何获取进程中的计时器数量?

时间:2012-09-27 08:39:24

标签: c++ c linux timer ulimit

我遇到的问题完全相同:

timer_create() : -1 EAGAIN (Resource temporarily unavailable)

简而言之,某些进程通过timer_create保留了很多计时器,但从未释放它们。 我无法弄清楚的是如何确定受生产环境泄漏影响的过程。

我怎么能知道什么过程是坏的,没有随机杀死所有正在运行的东西?

任何 / proc /`pidof myprocess` / 调试信息告诉我保留了多少计时器?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

为什么是的,实际上。使用stap工具跟踪系统调用并确定最常进行的调用过程。

SystemTap Beginners Guide是一个很好的资源。特别是,请参阅this page上的脚本,以获取计算每个进程的特定系统调用的示例。