2011-01-14 18 views
9

Linux altında bir çekirdek dökümüm var. Süreç bellek ayırma saldırısına uğradı ve en azından hangi kütüphanenin içinde olduğunu bulmam gerekiyor.Bir çekirdek dökümden bellek kullanımını nasıl analiz edebilirim?

Belleğin nereye gittiğine dair geniş bir bakış açısı almanızı önerir misiniz? Problemin tamamen çözülemez olduğunu biliyorum. En azından bazı ipuçları veren herhangi bir araç yardımcı olacaktır.

+0

Birkaç farklı araç denedim: düz gdb, gdb + libpython, gdbheap, özel .gdbinit. –

cevap

0

etkin callgraph ile piton sürecine aracı perf linux çalıştırmayı deneyin [burada bir piton süreç, şüphe bellek ayırmalarını C ile yazılmış özel modülleri birinden kaynaklanır olmasıdır]. , çok iş parçacıklı işlemiyle ilişkili tüm LWP'leri argüman olarak verir.

İlgili konular