Моя система производства иногда обнаруживает утечку памяти, которую я не смог воспроизвести в среде разработки. Я использовал профайлер памяти Python (в частности, Heapy) с некоторым успехом в среде разработки, но он не может помочь мне с вещами, которые я не могу воспроизвести, и я неохотно применяю нашу производственную систему с Heapy, потому что для ее выполнения требуется некоторое время, и ее многопоточный удаленный интерфейс не очень хорошо работает на нашем сервере.
То, что я думаю, что я хочу, - это способ сбрасывать моментальный снимок производственного процесса Python (или, по крайней мере, gc.get_objects), а затем анализировать его в автономном режиме, чтобы увидеть, где он использует память. Как получить базовый дамп процесса python вроде этого? Как только у меня его есть, как мне с ним что-то полезнее?