Tôi phải chạy một trang web Zope2 cũ và có một số than phiền với nó. Vấn đề lớn nhất là, đôi khi, nó chỉ bị khóa, chạy ở mức tải CPU 100% và không trả lời yêu cầu nữa. Mặc dù vấn đề không thể tái sản xuất một cách thường xuyên, một trang có chứa 3 đồ thị động kích hoạt nó đôi khi, vì vậy tôi nghi ngờ một số loại tình trạng chạy đua dẫn đến vòng lặp vô tận hoặc bận rộn bận rộn.Nhận stacktrace từ quá trình python bị mắc kẹt
Vấn đề là, tôi chưa tìm ra cách để gỡ lỗi điều này. Không có gì trong nhật ký Zope và không có gì trong nhật ký hệ thống. Tôi đã thử các đề xuất từ this question để nhận stacktrace, nhưng tín hiệu duy nhất có bất kỳ hiệu ứng nào là SIGKILL
.
Có khả năng nào khác để tìm ra chính xác quy trình là khi nào nó bị kẹt không?
+1 Cũng có thể sử dụng ** pstack ** và ** lsstack **. –