2012-01-31 9 views
5

Mam plik zrzutu pamięci generowany przez program C++.Pobierz pamięć z pamięci rdzenia

Podejrzewam, że powodem, dla którego się zawiesił, jest brak pamięci. Czy istnieje sposób uzyskać ilość pamięci w użyciu z pliku core za pomocą gdb (lub w jakikolwiek inny sposób)?

Odpowiedz

1

W przybliżeniu większość danych w dużym pliku rdzenia powinna być stosem + stosami.

Zewnętrzne mmapy i kod wykonywalny nie są kopiowane, więc całkowity rozmiar powinien być zbliżony do całkowitego rozmiaru procesu przed jego śmiercią.