Pytania oznaczone «heap»

Sterta (struktura danych) to drzewo uporządkowane według głębokości. Sterta może również odnosić się do pamięci procesu przeznaczonej na alokację dynamiczną.

227
Jak analizować plik .hprof?

Mam serwer produkcyjny z następującą flagą: - XX: + HeapDumpOnOutOfMemoryError Ostatniej nocy wygenerował plik java-38942.hprof, gdy nasz serwer napotkał błąd sterty. Okazuje się, że twórcy systemu wiedzieli o fladze, ale nie ma sposobu, aby uzyskać z niej użyteczne informacje. Jakieś...

203
Co to jest fragmentacja pamięci?

Słyszałem termin „fragmentacja pamięci” użyty kilka razy w kontekście dynamicznej alokacji pamięci w C ++. Znalazłem kilka pytań na temat tego, jak radzić sobie z fragmentacją pamięci, ale nie mogę znaleźć bezpośredniego pytania, które sobie z tym poradzi. Więc: Co to jest fragmentacja...

165
Jak debugować błędy uszkodzenia sterty?

Debuguję (natywną) wielowątkową aplikację C ++ w programie Visual Studio 2008. W pozornie przypadkowych przypadkach pojawia się komunikat o błędzie „Windows wyzwolił punkt przerwania ...” z informacją, że może to być spowodowane uszkodzeniem sterta. Te błędy nie zawsze powodują awarię aplikacji od...

160
Stos, statyczne i sterty w C ++

Szukałem, ale nie rozumiałem zbyt dobrze tych trzech pojęć. Kiedy muszę używać alokacji dynamicznej (w stercie) i jaka jest jej prawdziwa zaleta? Jakie są problemy ze statowaniem i stosem? Czy mogę napisać całą aplikację bez przydzielania zmiennych w stercie? Słyszałem, że inne języki zawierają...