Hi,

I have a perl script that breaks up an input file for optimal performance of a system call I'm making (a multiple sequence aligner called Muscle). I've structured it to take advantage of multiple cores and it works well. However, there are some files that are so large, even with the division, the system runs out of memory. So in addition to breaking up the data per core, I need to break it up and run it in batches. I want this script to work on any computer, so I set out to find a module that would return the amount of physical RAM. I found Sys::MemInfo, but when I tested it out, it told me I have 4 gigs when in fact I have 16:
>perl -e 'use Sys::MemInfo qw(totalmem);print "total memory: ".(&total +mem / 1024 / 1024 / 1024)."\n";' total memory: 3.99408721923828 >system_profiler | grep " Memory:" Memory: 16 GB
Is there another method out there that is system independent and more accurate?

Thanks,
Rob

In reply to How to Accurately Determine Amount of RAM by hepcat72

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.