Muszę uruchomić starszą stronę Zope2 i mam z nią jakieś pretensje. Największym problemem jest to, że czasami blokuje się, działa przy 100% obciążeniu procesora i nie odpowiada już na żądania. Podczas gdy problem nie jest powtarzalny w sposób regularny, jedna strona zawierająca 3 dynamiczne wykresy wyzwala go czasami, więc podejrzewam, że jakiś stan wyścigu prowadzi do niekończącej się pętli lub utknięcia w ruchu.Pobierz stacktrace z utkniętego procesu pythonowego
Problem polega na tym, że jeszcze nie znalazłem sposobu na debugowanie tej rzeczy. W dziennikach Zope nie ma niczego i nic w dziennikach systemu. Próbowałem sugestii od this question, aby uzyskać stos stosu, ale jedynym sygnałem, który ma jakikolwiek wpływ jest SIGKILL
.
Czy jest jeszcze jedna możliwość, aby dowiedzieć się, gdzie dokładnie jest proces, kiedy utknie?
+1 Również ** pstack ** i ** lsstack ** mogą być przydatne. –