I have a script that runs 7 days a week 24 hours a day monitoring oracle databases. As time goes on, it eats up more memory. The script would run for about a day and a half before crashing. I installed the latest version of perl and the DBI/DBD modules for oracle. The script will make it about 3-4 days before failure. I can see the memory size grow as the script runs. I assume, that I am not de-allocating something properly? My questions are... 1. Is there anyway to determine what I am not de-allocating properly. 2. Is there anyway to easily have the script restart itself after a certain period of time or a threshold is met? 3. Is there anyway to be sure you are de-allocating objects/variables properly? Thanks Robert

In reply to any way to control a memory leak by rdww

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.