Linux core dumps sind zu groß!

Vor kurzem ich ve wurde bemerken eine Zunahme in der Größe des core-dumps erzeugt, die durch meine Anwendung. Ursprünglich waren Sie nur rund 5 MB groß und enthalten etwa 5 stack-frames, und jetzt habe ich core-dumps von > 2GBs und die darin enthaltenen Informationen sind nicht anders als die kleinere dumps.

Gibt es eine Möglichkeit, kann ich die Größe eines core-dumps generiert? Sollten Sie nicht sein, zumindest kleiner als die Anwendung mit binären selbst?

Binaries kompiliert werden, auf diese Weise:

  • Zusammengestellt im release-Modus mit debug
    Symbole (dh-g-compiler-option in
    GCC).
  • Debug-Symbole werden kopiert, auf ein

    separate Datei und entfernt

    binären.
  • Ein GNU-debug-Symbole link Hinzugefügt
    der binären.

Am Anfang der Anwendung, es ist ein Aufruf setrlimit stellt die Kern-Grenze zur Unendlichkeit -- Ist das das problem?

  • Stoppen Fütterung Ihrer app burritos.
Schreibe einen Kommentar