2011-01-14 13 views
9

Mam zrzut podstawowy pod Linuksem. Proces ten rozpoczął się w procesie upuszczania pamięci i muszę znaleźć co najmniej bibliotekę, w której się to odbywa.Jak analizować wykorzystanie pamięci ze zrzutu pamięci?

Jakie narzędzie proponujesz, aby uzyskać ogólny przegląd miejsca pamięci? Wiem, że problem jest w pełni/nierozwiązywalny. Pomocne może być każde narzędzie, które może choć trochę podpowiedzieć.

[jest to proces python, jest podejrzenie, że przydziały pamięci są spowodowane przez jeden z modułów niestandardowych napisanych w C]

+0

Wypróbowałem kilka różnych narzędzi: proste gdb, gdb + libpython, gdbheap, niestandardowe .gdbinit. –

Odpowiedz

0

spróbuj uruchomić linux perf narzędzia w procesie Pythona z callgraph włączone. jeśli proces wielowątkowy przekazuje wszystkie skojarzone LWP jako argumenty.