This isn't a Perl question unless you have a Perl specific question.

As a sys admin question, it appears that one program is taking over too much physical memory that it is affecting other non related programs.

Of course, switch to 64 bit Perl and add a heck of a lot of GB's of memory is one possibility.

Another possibility is to limit the amount of physical memory that this Perl program can use, perhaps limit-memory-usage-for-a-single-linux-process. This will of course slow this Perl program down dramatically, but allow other programs to proceed normally.

And of course fix the Perl program! But to do that, we need code that is focused on the problem area. Don't expect a re-write of a 10,000 line program here. But you can expect help if you are attempting to modify this thing so that for example the split can happen on a record by record (usually line) basis instead of iterating over an in memory copy of the file.


In reply to Re: Help! Perl program kills production! by Marshall
in thread Help! Perl program kills production! by Anonymous Monk

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.