2014-04-04 47 views
1

我有一個Python進程在後臺使用守護進程運行,作爲守護進程運行。其目的是每15分鐘從網絡上的另一臺計算機查詢一些信息,進行一些處理,然後將其發送到其他地方進行記錄。但是,每隔一段時間,處理位花費的時間就會更長,並且過程的CPU使用率會持續一段時間。有什麼方法可以弄清楚在那段時間會發生什麼?我有守護進程來源。如何確定Python守護進程在後臺執行什麼操作?

回答

0

要做的最好的事情是使用日誌語句(使用帶有時間戳的logging moduleprint語句)對守護進程進行檢測,並將輸出重定向到日誌文件。然後,您可以觀看日誌文件(可能使用multitail),並在看到CPU峯值時記下輸出。

相關問題