Diff.between "available" and "free" physical memory?

pstein

New member
Member
VIP
Local time
11:42 PM
Messages
244
Diff.between "available" and "free" physical memory?

When I look into the "Performance" tab of my TaskManager then there are the following values:

Total: 4014
Cached: 1299
Available: 2697
Free: 1532

Hmm, What is the difference between available and free space?
Shouldn't this be the same?

What means cache?

From my point of view there should be a value "occupied by running prgms" and "free".

Peter
 

My Computer

Computer type
PC/Desktop
OS
win7pro 64bit
Available is the only one that matters. Available shows what is capable of being used by Programs. Without paging other lower priority processes out of memory. It is a combination of both Cache and Free.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Plus the current memory handling architecture for Win 7 is that it tries to front load possibly needed libraries into memory to help speed up things. The free part is basically the memory that doesn't have any front loaded material at all. For the most part, as Logicearth pointed out, Available is the one that you should trust more, as the frontloaded libraries are easily forgotten in favor of making room for needed memory.
 

My Computer

Computer Manufacturer/Model Number
Alienware Area 51 Desktop and Dell Inspirion 17R (N7010)
OS
Windows 7 Ultimate x64 and Home Premium x64
CPU
Intel i7 960 (3.2 GHz Quad Core)
Motherboard
Alienware Intel based X58
Memory
12 Gigs (Triple Channel)
Graphics Card(s)
Alienware OEM nVidia GTX 560 Ti (1.25 Gig)
Sound Card
Creative Labs X-Fi Titanium
Monitor(s) Displays
Samsung PX2370 LED 23" Monitor
Screen Resolution
1920x1080
Hard Drives
2 320 Gig SATA in Raid 1 Configuration (System/App)
1 1 Tera SATA (Games)
1 1 Tera SATA (Data/Music/Videos)
PSU
750 Watt Power Supply
Case
Alienware Area 51 Desktop
Cooling
Liquid Cooled
Keyboard
Logitech G510
Mouse
Microsoft Trackball Explorer
Internet Speed
Cable
As others have said, Windows 7 will preload things into RAM when your computer isn't busy...this way when you do need or want them, they launch much faster.

In your chart above, the free (totally unused) + cache (that which has been preallocated) should just about equal the available amount. The available is going to show just a bit less than these two summed together.

In any instance that you need more RAM than what is Free...Windows 7 will just use the cached memory and dump what is there.

If you have the memory, might as well use it. It does no good if it sits there totally unused all day long.
 

My Computer

Computer Manufacturer/Model Number
Self-Built in July 2009
OS
Windows 7 Ultimate x64
CPU
Intel Q9550 2.83Ghz OC'd to 3.40Ghz
Motherboard
Gigabyte GA-EP45-UD3R rev. 1.1, F12 BIOS
Memory
8GB G.Skill PI DDR2-800, 4-4-4-12 timings
Graphics Card(s)
EVGA 1280MB Nvidia GeForce GTX570
Sound Card
Realtek ALC899A 8 channel onboard audio
Monitor(s) Displays
23" Acer x233H
Screen Resolution
1920x1080
Hard Drives
Intel X25-M 80GB Gen 2 SSD
Western Digital 1TB Caviar Black, 32MB cache. WD1001FALS
PSU
Corsair 620HX modular
Case
Antec P182
Cooling
stock
Keyboard
ABS M1 Mechanical
Mouse
Logitech G9 Laser Mouse
Internet Speed
15/2 cable modem
Other Info
Windows and Linux enthusiast. Logitech G35 Headset.

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Built
OS
Windows 10 Pro x64, Windows 8.1 Pro x64, Windows 7 Ultimate x64 SP1,
CPU
INTEL i9-7920X LGA 2066
Motherboard
Gigabyte X299-WU8 F3
Memory
64 GB (4 X 16 GB) G-Skill V Series DDR4 3200 Quad Channel
Graphics Card(s)
EVGA GTX 1060 SC 3 GB
Sound Card
Realtek Onboard ALC1220
Monitor(s) Displays
2 x Samsung S27E310
Screen Resolution
1920x1080
Hard Drives
Samsung 2 x 970 EVO Plus 500 GB NVMe
1 x 6TB WD 6003FZBX SATA
1 x 6TB WD 60EFRX SATA
12 x 3TB WD 30EFRX SATA
PSU
Seasonic X-1050
Case
Thermaltake Armor+
Cooling
Corsair H80i V2 Liquid AOI Cooler
Keyboard
Logitech G510s
Mouse
Logitech MX Master 2S
Internet Speed
200 Mb/s
Antivirus
ESET NOD32 13.1
Browser
EDGE (Dev, Canary, Beta), Chrome
Other Info
ASUS RT-AC68U router
Malwarebytes 4.0.4
Important difference

Unfortunately there is a bug in Windows 7 related to NUMA (non-uniform memory architecture) that will cause issues on certain platforms when the amount of Free memory goes down. For instance, on my Thinkpad T410 with 8GB of RAM the Free memory will approach zero when I load a large VM. When I stop the VM and exit VMWare, the Free memory does not recover - the memory remains allocated by the cache.
The problem with NUMA is that it prefers to allocate memory from banks that are attached to a CPU core (hence non-uniform, i.e. not all memory is considered equal). Unfortunately, the Windows 7 NUMA bug prevents memory from being allocated that is in the Available pool in this scenario. Since I have no Free memory, the machine begins to swap madly when I restart the VM (the same or another one does not matter) and freezes up for minutes - even though there are over 4GB "Available".
So, despite of what the others have said, the amount of "Free" memory is more important than what's in the "Available" pool.

There is a hotfix for this issue:
Poor performance occurs on a computer that has NUMA-based processors and that is running Windows Server 2008 R2 or Windows 7 if a thread requests lots of memory that is within the first 4 GB of memory
 

My Computer

Computer Manufacturer/Model Number
n/a
OS
Windows 7 Enterprise x64
CPU
Intel Core-I5-750
Motherboard
MSI P55-GD65 1156 RT
Memory
2x2GB KST KVR1333 DDR3
Graphics Card(s)
HIS HD5850 1G Retail
Sound Card
-
Monitor(s) Displays
2 x Samsung Syncmaster 216 BW
Hard Drives
yes
PSU
Zephyr 580MX 580W
Case
Cooler Master RC-534-KKN2-GP
Cooling
SCYTHE SCSMZ-2000 SAMURAI ZZ
Internet Speed
Fios 25/25
Other Info
http://cdonner.com/gaming-rig.htm
Look into Resource Monitor > Memory tab. That gives you a better picture. The nums in Task Manager can be confusing. Everything you see in blue, is up for grabs by more programs/processes/data. The orange is temporary and still needs to be written back to disk, the green are your running process/data and the grey is hardware reserved (e.g. for graphics).
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
When I look into the "Performance" tab of my TaskManager then there are the following values:

Total: 3987
Cached: 2305
Available: 2652
Free: 395

Are these values normal?
 
Last edited:

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Toshiba
OS
Windows 7 Ultimate x64
CPU
Intel(R) Core(TM) i5-3210M CPU @ 2.50 GHz 2.50 GHz
Memory
700 GB
Antivirus
Kaspersky
Browser
Maxthon
When I look into the "Performance" tab of my TaskManager then there are the following values:

Total: 3987
Cached: 2305
Available: 2652
Free: 395

Are these values normal?
Looks normal to me. You must have been running a lot of programs since the system was booted. That's why the 'cached' is relatively high - but that's OK. You might as well make use of all the RAM. 100% usage of the RAM is the best case.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
the "cached" just means "RAM with stuff in it that can be freed if needed", your numbers look fine.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
custom built
OS
Win 7 Pro 64-bit 7601
CPU
AMD Phenom 9650 QuadCore, revision DR-B3
Motherboard
ASUS M4A78
Memory
5 GB yes I run 2x 2GB and 1x 1GB, different brand, spank me.
Graphics Card(s)
NVIDIA GeForce 9800 GT 512 Mb, unknown manufacturer.
Sound Card
Crappy Realtek Integrated Audio
Monitor(s) Displays
Fujitsu Siemens P19-3P
Screen Resolution
1280 x 1024 x 32 bits @ 60 Hz Oh yeah, 4:3 rocks!
Hard Drives
(1) MAXTOR S TM3320613AS SATA Disk Device (2) STM35004 18AS SATA Disk Device (3) TOSHIBA USB 2.5"-HDD
PSU
whatever, around 450w
Case
Scavenged from old company PC, 10+ years old
Cooling
CPU fan, GPU fan, case fan, nothing fancy
Keyboard
Microsoft, PS/2, white.
Mouse
Optical, logitec.
Internet Speed
effective max speeds: 70-ish kB/s down 30-ish kB/s up
Antivirus
Avira, free edition.
Browser
Firefox with FXChrome to make it look like Google Chrome :P
Other Info
Was discarded by previous owner due to "horrible performance".
Was running Win Xp from a IDE drive. Yeah. Was a pain.
SATA II drive and Win7 and it zips away! Yay!
Guys... I believe I have a problem:
Total: 4024
Cached: 1721
Available: 1664
Free: 1

Recently I have been having "MEMORY_MANAGEMENT" Bluescreens while gaming or using many tabs on Firefox... is this the reason? I always seem to have 0 - 160~ in the Free category and performance has become sluggish lately. Should I buy new RAM or should I just flat out replace it? Like I said, I have been having MEMORY_MANAGEMENT BSODs and I think this is the reason. I am thinking about buying another 4 GB of RAM for my system. Good idea? please help.

P.S. I am running 1333 Mhz RAM btw.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Ultimate x64
CPU
Intel i3 2120 @ 3.3 GHz
Motherboard
MSI B75MA-P45
Memory
PNY OPTIMA 4GB @1333 MHz
Graphics Card(s)
Sapphire Radeon HD 7770 GHz Edition
Monitor(s) Displays
Viewsonic VA2406M
Screen Resolution
1920 x 1080 @60Hz Refresh Rate
Hard Drives
Western Digital Caviar Blue 500GB @7200 RPM
PSU
Cooler Master eXtreme 500W
Case
Cooler Master Elite 430 Mid Tower
Keyboard
Logitech MK320
Mouse
Logitech Performance MX
Antivirus
Trend Micro Titanium Internet Security
Browser
Google Chrome/Mozilla Firefox
Where are you getting these numbers from. Look into Resource Monitor > Memory tab. The colored bar will give you the full story.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
i was looking at task manager. But even in resource monitor it has limited free ram.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Ultimate x64
CPU
Intel i3 2120 @ 3.3 GHz
Motherboard
MSI B75MA-P45
Memory
PNY OPTIMA 4GB @1333 MHz
Graphics Card(s)
Sapphire Radeon HD 7770 GHz Edition
Monitor(s) Displays
Viewsonic VA2406M
Screen Resolution
1920 x 1080 @60Hz Refresh Rate
Hard Drives
Western Digital Caviar Blue 500GB @7200 RPM
PSU
Cooler Master eXtreme 500W
Case
Cooler Master Elite 430 Mid Tower
Keyboard
Logitech MK320
Mouse
Logitech Performance MX
Antivirus
Trend Micro Titanium Internet Security
Browser
Google Chrome/Mozilla Firefox
But wait, that doesnt matter right? only "available" matters right?
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Ultimate x64
CPU
Intel i3 2120 @ 3.3 GHz
Motherboard
MSI B75MA-P45
Memory
PNY OPTIMA 4GB @1333 MHz
Graphics Card(s)
Sapphire Radeon HD 7770 GHz Edition
Monitor(s) Displays
Viewsonic VA2406M
Screen Resolution
1920 x 1080 @60Hz Refresh Rate
Hard Drives
Western Digital Caviar Blue 500GB @7200 RPM
PSU
Cooler Master eXtreme 500W
Case
Cooler Master Elite 430 Mid Tower
Keyboard
Logitech MK320
Mouse
Logitech Performance MX
Antivirus
Trend Micro Titanium Internet Security
Browser
Google Chrome/Mozilla Firefox
The 'Standby' and 'Free' in Resource Monitor are both 'available'. The standby is RAM where previously run programs are cached. The OS fetches the program from there in case you use it again. That is the fastest access possible. But that RAM will be used if a new program needs the space.

So you have to add the 2 blue areas together to obtain available RAM.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
Recently I have been having "MEMORY_MANAGEMENT" Bluescreens while gaming or using many tabs on Firefox... is this the reason?...

The reason is not because lack of RAM. Running out of RAM does not cause a blue screen. Instead it could be an error in the system, for example bad memory.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
For monitoring system resources, I find Resource Monitor better than Task Manager........Click Start > type Resource Monitor and there it is. It may make things a little easier to understand.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Built
OS
Windows 7 Professional 64bit SP1
CPU
Intel Core i5-3570K @ 4.5GHz
Motherboard
Asus Sabertooth Z77
Memory
Corsair Vengeance 16GB (4x4) @1866MHz CL 9-9-9-24 1T
Graphics Card(s)
EVGA GTX 750 Ti FTW
Sound Card
Onboard Audio
Monitor(s) Displays
Dell S2309W
Screen Resolution
1920x1080
Hard Drives
Samsung 830 128GB SSD - OS
(4) Seagate 5TB HDD
(1) Seagate 2TB HDD
PSU
Seasonic X750 80+ Gold Full Modular
Case
Antec Eleven Hundred Super Mid Tower
Cooling
Intel Liquid Cooler
Keyboard
Max Nighthawk X8 Mechanical keyboard
Mouse
Mionix Naos 7000
Internet Speed
50 Mbps Down / 10 Mbps Up
Antivirus
Microsoft Security Essentials/Malwarebytes Anti-Malware
Browser
Chrome/Firefox
Other Info
Klipsch ProMedia 2.1's
Asus RT-N66R Wireless Router
Memory management in Windows is complex and follows principles that are not obvious and may at times seem to make no sense. But there is method in the apparent madness.

Free memory: This is memory that contains no useful data. It is expensive fast memory just sitting there, consuming power and providing nothing in return. You don't want it and you don't need it. The only good thing about it is that it can immediately be taken out of unemployment and set to work. The ideal would be for free memory to be zero at all times but we aren't there yet.

Available memory: This is the sum of memory on the free list (bad), and the standby list (good). Memory on the standby list can also be immediately be put to work for any application. But what sets it apart from free memory is that it contains useful data and code, it just hasn't been recently used. This memory serves a dual role. As mentioned it can be given to any application. In addition, as it still contains the original code or data it can be given back to the original application it belonged to. In the resource manager of Vista and later you can see the values for free and standby memory. The value for standby memory should be high and free as small as possible. Standby memory also exists in XP but it takes some sophisticated tools to see it's value.

Cache memory: This is the sum of the file cache and the standby list. The file cache contains a copy of file data that has been recently accessed. If it is needed again, as often happens, it can be more quickly read from RAM than from disk. The file cache and the standby memory are both a form cache so it makes sense to show them together. A high value is a good thing. If an application needs more memory the size of the file cache will be trimmed if necessary.

Please note that the above is a highly simplified description of what is really a very complex process. The system memory manager will always try to assign memory where it will do the most good, and keep the unemployed free memory as low as possible.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
HP
OS
Windows 7 Pro 64 bit
CPU
Xeon W3520
Memory
8 GB
Graphics Card(s)
Nvidia Geforce 210
  • Like
Reactions: whs
Unfortunately there is a bug in Windows 7 related to NUMA (non-uniform memory architecture) that will cause issues on certain platforms when the amount of Free memory goes down. For instance, on my Thinkpad T410 with 8GB of RAM the Free memory will approach zero when I load a large VM. When I stop the VM and exit VMWare, the Free memory does not recover - the memory remains allocated by the cache.
The problem with NUMA is that it prefers to allocate memory from banks that are attached to a CPU core (hence non-uniform, i.e. not all memory is considered equal). Unfortunately, the Windows 7 NUMA bug prevents memory from being allocated that is in the Available pool in this scenario. Since I have no Free memory, the machine begins to swap madly when I restart the VM (the same or another one does not matter) and freezes up for minutes - even though there are over 4GB "Available".
So, despite of what the others have said, the amount of "Free" memory is more important than what's in the "Available" pool.
There is a hotfix for this issue:
Poor performance occurs on a computer that has NUMA-based processors and that is running Windows Server 2008 R2 or Windows 7 if a thread requests lots of memory that is within the first 4 GB of memory

Hi cdonner and all,
I don't know if you're still there after 2 years from this post .....
I have a Thinkpad T410 with Win7 64bit 5GB RAM and the same issue with virtual machines, both VirtualBox and VMWare Player, lot of available memory but VMs not starting with diagnostic reporting not enough memory.
3GB available memory and VM configured for 512MB RAM.
All was perfectly working on the same PC when it was WinXP with even less RAM (3GB).
Is there any news from this front?
I have a corporate PC and I cannot install hotfixes
I wonder if after 2 years Win7 has not yet resolved this kind of issue?
Hope to find some help, I really need to run VMs.
Thanks in advance
ViSco
 

My Computer

Computer type
PC/Desktop
OS
Win7 Enterprise 64bit
The ideal would be for free memory to be zero at all times but we aren't there yet.

A high value is a good thing. If an application needs more memory the size of the file cache will be trimmed if necessary.

Well, I have Windows 7 64bit and 4GB of RAM 512MB being used by on board Radeon and often have FREE memory around 15-20 and sometimes single digits but what I can' figure out (if anyone can shed some light on this) is why if I have anywhere from about 900MB -over 1GB, like 1200MB or so, I am getting constant 'Out of Memory' warnings while running Google Chrome and also the old 'Low memory' Telling my I should close 'The Program' and then it usually list 'Google Chrome' or 'Desktop Gadgets' or some offending, memory hogging program. I don't see why it would warn me I am running out of memory consider I still have around or close to 30% of the memory still available.

This problem has driven me crazy ever since I have installed Windows.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
CUSTOM BUILD
OS
Windows 7 Ultimate x64
CPU
AMD Phenom B55 3200MHz
Motherboard
Gigabyte MA785GM-US2H
Memory
4GB
Graphics Card(s)
On Board
Sound Card
On Board 8.1 HD
Monitor(s) Displays
(1) Samsung 713N, (2) IBM Thinkvision
Screen Resolution
1280x1024
Hard Drives
Hitachi, Seagate, Maxtor
PSU
CoolerMaster
Case
CoolerMaster
Cooling
CoolerMaster Hyper 212+
Keyboard
Dell QuietKey
Mouse
Logitech
Internet Speed
20-40Mb/s
Antivirus
Kapersky
Browser
Waterfox, Chrome, Opera
Back
Top