Q. Windows 10 is notifying me I am low on memory even though I have lots of Available memory. Why?
Dept - Windows 10
A. There are different types of ways memory can be allocated. Notice in the image below.
The machine is receive complaints that it is low on memory however notice it has 8.7 GB of available which typically is memory currently used for caching. The problem is the committed memory which is 23.7 out of 24.0 GB. Committed memory is the amount of virtual memory reserved for a process and it appears Windows 10 is more greedy with committed memory than previous versions of windows. The amount of virtual memory available is the sum of physical memory and the pagefile size.
To view how much committed memory is being used in a system the Memory - Commit Size column can be added to task manager as shown below and even sorted based on commit size.
The common cause of this problem is setting the pagefile size to small and the solution is to increase the size of the pagefile or simply leave the pagefile size as system managed. If you do experience system low messages an event log will also be written identifying the three processes using the most memory. This event is IS 2004 in the System log. Below is an example of this log.
Log Name: System Source: Microsoft-Windows-Resource-Exhaustion-Detector Date: 4/2/2016 2:17:34 PM Event ID: 2004 Task Category: Resource Exhaustion Diagnosis Events Level: Warning Keywords: Events related to exhaustion of system commit limit (virtual memory). User: SYSTEM Computer: savdalwks08 Description: Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: RDCMan.exe (11532) consumed 545288192 bytes, OUTLOOK.EXE (30036) consumed 333377536 bytes, and explorer.exe (7616) consumed 310583296 bytes.