2011-01-14 4 views
9

У меня есть дамп ядра под Linux. Процесс шел по разрыву распределения памяти, и мне нужно найти, по крайней мере, какую библиотеку это происходит.Как анализировать использование памяти из дампа ядра?

Какой инструмент вы предлагаете получить широкий обзор того, где происходит память? Я знаю, что проблема полностью/неразрешима. Любой инструмент, который мог бы хотя бы дать некоторые подсказки, помог бы.

[это процесс питона, подозрение в том, что распределение памяти вызваны одной из пользовательских модулей, написанных на C]

+0

Я пробовал несколько различных инструментов: прямой gdb, gdb + libpython, gdbheap, custom .gdbinit. –

ответ

0

Попробуйте запустить Linux перфорация инструмента на процесс питона с поддержкой граф вызовов. , если его многопоточный процесс дает все связанные LWP в качестве аргументов.