I browsed through the registry, and there doesn't *seem* to be an entry that indicates how much physical memory is installed in the machine.

However, you could use the GlobalMemoryStatus and GlobalMemoryStatusEx functions that will return the free and used values of the amount of physically installed memory, the paging file size, the virtual memory size, and a general 'best guess' utilization expressed as a percentage. This information is in the MSDN, and can be searched for at msdn.microsoft.com, or, if you have trouble with that, I can cut-n-paste the pages to e-mail for you.

GlobalMemoryStatus will work on any Windows 3.1 and up machine, while GlobalMemoryStatusEx requires Windows-95 and up.

This might be a good module to write and submit to CPAN as part of the Win32 services...

--Chris

e-mail jcwren

In reply to (jcwren) RE: Available RAM in Win32? by jcwren
in thread Available RAM in Win32? by Guildenstern

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.