Moin zusammen,
ich arbeite momentan an einem Programm, dass im 24/7 Einsatz sein wird. Dabei ist zu beobachten, dass es offenbar ein memory Problem gibt, da es nach und nach immer mehr Speicher belegt.
Also habe ich kurzerhand valgrind's memcheck angeworfen und siehe da: Keine verdächtigen Sachen erkennbar nach rund 12h.
Auch valgrind's massif half mir nicht weiter.
Ich suche daher nach einem Tool, dass es mir erlaubt, möglichst übersichtlich die dynamischen Speicherallokierungen zu verfolgen, am besten in Echtzeit. Möglicherweise ist die Ursache auch in einer externen lib, gibt es vll. sogar die Möglichkeit, durch trace backs etc. zu verfolgen, von wo welcher Anteil des gesamten Speicherverbrauchs allokiert wurde?
Ich wäre sowohl für konkrete Tools als auch allgemeine Tipps sehr dankbar.
Gruß,
badday
ich arbeite momentan an einem Programm, dass im 24/7 Einsatz sein wird. Dabei ist zu beobachten, dass es offenbar ein memory Problem gibt, da es nach und nach immer mehr Speicher belegt.
Also habe ich kurzerhand valgrind's memcheck angeworfen und siehe da: Keine verdächtigen Sachen erkennbar nach rund 12h.
Auch valgrind's massif half mir nicht weiter.
Ich suche daher nach einem Tool, dass es mir erlaubt, möglichst übersichtlich die dynamischen Speicherallokierungen zu verfolgen, am besten in Echtzeit. Möglicherweise ist die Ursache auch in einer externen lib, gibt es vll. sogar die Möglichkeit, durch trace backs etc. zu verfolgen, von wo welcher Anteil des gesamten Speicherverbrauchs allokiert wurde?
Ich wäre sowohl für konkrete Tools als auch allgemeine Tipps sehr dankbar.
Gruß,
badday