Als «heap» getaggte Fragen

Ein Heap (Datenstruktur) ist ein Baum, der in Bezug auf die Tiefe geordnet ist. Heap kann sich auch auf den Prozessspeicher beziehen, der für die dynamische Zuordnung reserviert ist.

227
Wie analysiere ich eine .hprof-Datei?

Ich habe einen Produktionsserver mit dem folgenden Flag: - XX: + HeapDumpOnOutOfMemoryError Letzte Nacht wurde eine java-38942.hprof-Datei generiert, als auf unserem Server ein Heap-Fehler auftrat. Es stellt sich heraus, dass die Entwickler des Systems von der Flagge wussten, aber keine Möglichkeit...

203
Was ist Speicherfragmentierung?

Ich habe gehört, dass der Begriff "Speicherfragmentierung" im Zusammenhang mit der dynamischen Speicherzuweisung in C ++ einige Male verwendet wurde. Ich habe einige Fragen zum Umgang mit Speicherfragmentierung gefunden, kann aber keine direkte Frage finden, die sich selbst damit befasst. So: Was...

165
Wie kann man Heap-Korruptionsfehler debuggen?

Ich debugge eine (native) C ++ - Multithread-Anwendung unter Visual Studio 2008. Bei scheinbar zufälligen Gelegenheiten erhalte ich den Fehler "Windows hat einen Haltepunkt ausgelöst ..." mit dem Hinweis, dass dies möglicherweise auf eine Beschädigung in der Datei zurückzuführen ist Haufen. Diese...

160
Stack, Static und Heap in C ++

Ich habe gesucht, aber diese drei Konzepte nicht sehr gut verstanden. Wann muss ich die dynamische Zuordnung (im Heap) verwenden und was ist ihr wirklicher Vorteil? Was sind die Probleme von Statik und Stapel? Könnte ich eine gesamte Anwendung schreiben, ohne Variablen im Heap zuzuweisen? Ich habe...