Is there a command to find out the available memory in Windows?

I am looking for a command that returns the available physical memory in Windows. I tried "systeminfo" but it takes too long and returns a lot of unnessesary information for me. If there is not any command for this what would be the best way to obtain it in a different way using command prompt?

3

5 Answers

It takes some time (around 10 seconds for me) but the following command will do it:

systeminfo |find "Available Physical Memory"
4

This will do it without taking 10 secs. Try this:

For Total Physical Memory

wmic ComputerSystem get TotalPhysicalMemory

For Available Physical Memory:

wmic OS get FreePhysicalMemory
2

Well if you are on Windows 7, you can use this at the powershell prompt:

(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum

Or if you want a nice pretty how many gigs is it:

(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum/1GB

Or if you are on an older version of windows (or W7 for that matter) at the command prompt:

wmic memorychip get capacity
6

How about

typeperf "\Memory\Available Bytes"

in cmd or powershell prompt? You can find other monitoring instances with the command

typeperf -qx "\Memory"
1

You already know about systeminfo, as per the question. And as Mat noted in a comment, the mem command doesn't tell you what you want to know.

JP Software's TCC/LE has the built-in MEMORY command, which operates thus:

[C:\]memory 30 % Memory load 3,471,441,920 bytes total physical RAM 2,428,456,960 bytes available physical RAM 5,440,962,560 bytes total page file 4,505,726,976 bytes available page file 2,147,352,576 bytes total virtual RAM 2,053,435,392 bytes available virtual RAM 262,144 characters total alias 262,143 characters free 20,480 characters total history
[C:\]

It also has the @WINMEMORY[] variable function, which can be used in various ways:

[C:\]echo There are %@COMMA[%@WINMEMORY[2]] available bytes physical RAM.
There are 2,456,285,184 available bytes physical RAM.
[C:\]

Bundled with Windows comes the msinfo32 command, whose output can be restricted more narrowly than that of systeminfo:

msinfo32 /categories +systemsummary

There are a whole load of other utilities, from various people, that can report the same information.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like