我必須運行一個傳統的Zope2網站,並對它有一些不滿。最大的問題是,它偶爾會鎖定,以100%的CPU負載運行,而不再回應請求。雖然問題不能定期重現,但有時包含3個動態圖表的頁面會觸發它,所以我懷疑會導致無限循環或卡住的忙碌等待狀態。從卡住的python進程獲取堆棧跟蹤
問題是,我還沒有找到調試這個東西的方法。 Zope日誌中沒有任何內容,系統日誌中沒有任何內容。我試圖從this question得到一個堆棧跟蹤的建議,但唯一有效的信號是SIGKILL
。
有沒有另一種可能性,以確定哪裏確切的過程是什麼時候卡住?
+1另外** pstack **和** lsstack **可能有些用處。 – 2010-02-19 18:15:45