2012-09-27 20 views
1

我正是這裏所描述的同樣的問題有:如何獲取進程中定時器的數量?

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

總之

,一些工藝保留了很多通過timer_create計時器,但從未釋放他們。 我無法弄清楚的是如何確定受生產環境中泄漏影響的流程。

我怎麼能知道什麼過程是壞的,沒有隨機殺死所有正在運行的東西?

任何/proc /`pidof myprocess`/調試信息告訴我有多少個定時器被保留?

預先感謝您!

+0

你有沒有想過如何找出哪個進程佔用了所有的計時器資源? –

回答

2

爲什麼是的,實際上。使用stap工具來跟蹤系統調用並確定哪些調用過程最經常進行。

SystemTap Beginners Guide是一個很好的資源。具體而言,請參閱this page上的腳本,以獲取計算每個進程的特定系統調用的示例。

+0

即使不完全是我正在尋找這個工具看起來太棒了,它肯定會有幫助!謝謝! – Umberto

相關問題