How much RAM do the different machines have? Is the file that causes problems when it gets large the taxonomy file used here?

my @taxR = <tax_file>;

If so, your problem may be that you are reading the entire file into memory at once (because each line is now an element of your array) and your machine is probably running out of memory. When you say the script fails, what exactly do you mean? Is there an error or? Does the process get killed by OOM Killer?

EDIT: I re-read your question some more and realized that whatever file $tempFile is is the one that causes problems as it gets too large. Is that correct? What does that file look like? Also, is a non-zero value or string always assigned during $filter = $taxR{$curLine[2]};? If so, I'm not sure I understand the if-conditional for checkSeq(@curLine);. What is checkSeq doing?

What happens if you run it on the Windows machine, but include use 5.10;? Just out of curiosity, you have use strict use warnings; and there are no errors, right?


In reply to Re: Breaks on Mac but not Windows - huge IO by frozenwithjoy
in thread Breaks on Mac but not Windows or Linux - huge IO by vivomancer

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.