我正是這裏所描述的同樣的問題有:如何獲取進程中定時器的數量?
timer_create() : -1 EAGAIN (Resource temporarily unavailable)
總之,一些工藝保留了很多通過timer_create計時器,但從未釋放他們。 我無法弄清楚的是如何確定受生產環境中泄漏影響的流程。
我怎麼能知道什麼過程是壞的,沒有隨機殺死所有正在運行的東西?
任何/proc /`pidof myprocess`/調試信息告訴我有多少個定時器被保留?
預先感謝您!
我正是這裏所描述的同樣的問題有:如何獲取進程中定時器的數量?
timer_create() : -1 EAGAIN (Resource temporarily unavailable)
總之,一些工藝保留了很多通過timer_create計時器,但從未釋放他們。 我無法弄清楚的是如何確定受生產環境中泄漏影響的流程。
我怎麼能知道什麼過程是壞的,沒有隨機殺死所有正在運行的東西?
任何/proc /`pidof myprocess`/調試信息告訴我有多少個定時器被保留?
預先感謝您!
爲什麼是的,實際上。使用stap
工具來跟蹤系統調用並確定哪些調用過程最經常進行。
SystemTap Beginners Guide是一個很好的資源。具體而言,請參閱this page上的腳本,以獲取計算每個進程的特定系統調用的示例。
即使不完全是我正在尋找這個工具看起來太棒了,它肯定會有幫助!謝謝! – Umberto
你有沒有想過如何找出哪個進程佔用了所有的計時器資源? –