As a result, the system won’t have enough memory to load other tasks and will show the “Computer is Low on Memory” error. Normally, you can get rid of this error if you close or remove those programs occupying a large amount of memory. But if the memory has been hogged by any other means such as malware, registry error, etc., then the situation may not be that straightforward. In this guide, we are going to provide the best possible fixes that will help you solve the issue.
How to Fix “Computer is Low on Memory” in Windows?
If you are using the latest applications in a system with RAM less than 4 GB, the memory may actually not be sufficient to run them, leading to the said error. In such a case, we advise you to add more RAM to your system, which should solve the problem. However, if you are facing this issue despite having enough RAM, let’s move on to discuss its causes and apply the fixes.
Close Heavy Programs and Disable Startup Applications
Most of the time, we tend to run multiple programs simultaneously and minimize one application while working on another. This causes the RAM to store the data of all the operating applications. As a result, the memory fills up, and the system displays the error. Similarly, some applications are set to load automatically when the system starts up. The RAM stores the loading information of these programs, and the system uses this data to start them. It leads to additional memory usage leading to the problem. You will have to close the programs and disable the automatic startup of the applications to free some memory. Let’s see how to do it. See if the error warning appears again.
Stop Programs From Running in the Background
Sometimes, even after you close a program, it may be running in the background. This will fill the memory space unnecessarily. When more applications continuously run in the background, then the system can show the error indicating it has insufficient memory. You can disable the permission for the applications to run in the background by following ways. Restart your system and notice if the issue still persists.
Monitor Memory Leaks
When a program becomes inactive, the system releases the memory space used by the program. It keeps the memory available for another program that you will run. But sometimes, the system fails to return the memory even after the program ends. This is known as a memory leak. A memory leak can become a serious problem if a system cannot release the standby memory of larger programs for a long time. As the memory is occupied unnecessarily, your computer displays that it is low on memory. You can use the performance monitor tool available in Windows and inspect if any memory leak is occurring in your system. Then, you can just close the program from the task manager or uninstall them to free up the memory. You can also use the official RAMMap tool by Microsoft to monitor the memory allocation and leak. If the system does not free the standby memory, you can use RAMMap to empty the memory. Let’s see the way to do it. This should solve the problem of memory leak and hence, the issue of low memory.
Run Virus Scan
If you do not see any programs that are using more memory and there is no memory leak as well, then your system may be infected by malware. Malware can run in the background remaining invisible to the monitoring tools and using the memory. So, you should perform a virus scan by using Windows Defender or any paid Antivirus software. However, the antivirus software itself uses a lot of memory. Thus, we advise using the Defender program to scan for malware. See if the memory issue has vanished.
Increase Virtual Memory
Your system has a reserved storage drive space to store the temporary files when the RAM gets filled. This space is known as Virtual Memory or Pagefile. If this memory is also full, then the system can show the “Computer is Low on Memory” warning. You can increase your system’s virtual memory to get relief from the issue. However, there is a limit to which you can extend the pagefile and have enough space on your storage disk. Let’s see the proper way to do it. You should find your memory problem solved. If you are sure that you have enough memory to run the programs, then you can check the Automatically manage the paging file size for all drives option in the System properties above.
Disable Network Diagnostic Usage (NDU)
Many users have experienced the memory leak problem by ndu.sys or Network Diagnostic Usage in Windows. As a result, the system shows the “Computer is Low on Memory” warning. However, you can solve the issue by disabling the service from the registry. Let’s look at the way to do it. Before you begin, make sure to backup your registry prior to making any changes. Notice whether the error occurs again.
Disable SysMain & User Experience and Telemetry
SuperFetch works to speed up the operation by preloading the frequently used programs and instructs the storage drive that these programs may be needed soon. But doing this can cause a lot of memory to be occupied, which may lead to a low memory error. Another service called User Experience and Telemetry collects the diagnostic data and crash reports. It sends them as feedback for performance improvement of the system. These two services consume a lot of RAM space and cause low memory issues. You can disable these features if they are using much memory in your system. Let’s perform the operation together. Restart your system to find the memory issue vanished.
Run SFC and CHKDSK Scan
If some system files are corrupt or behaving improperly, they may be using more memory than they require. Windows System File Checker (SFC) scan helps detect any problems in the system files and fixes them. This can help in fixing the memory leak that may be causing the issue of low memory. Furthermore, if the storage drive that is assigned for the virtual memory has some error, then the allotted memory may not be used properly. As a result, you may be seeing the warning of low memory. A CHKDSK scan will further help by solving the error on the disk drives. You should find the warning go away.
Update Drivers
Sometimes, faulty driver software can cause excessive memory leaks, making the system believe it has no memory left. So, updating or rolling back the drivers can do the job in such cases. Windows updates the drivers automatically through windows updates. So, you can see if any updates are pending and install them to fix the issue.
Add More Memory
As we mentioned at the start, your RAM may not be sufficient to handle all the programs that you work on. So, you can consider extending the RAM size. However, you should first look if your system allows adding more RAM. A computer that runs on a 32-bit system type does not support adding RAM to more than 4 GB. Similarly, if your system is x64 type, but the Windows is 32-bit, then adding more RAM would be useless. Please follow the instructions to see your system type. But there is a way to expand your memory beyond 4 GB in 32-bit system: By configuring the PAE/NX Settings. Let’s move towards doing it. Now, expand the memory as per your requirement. This should solve the problem of low memory warning.
Can I disable the “Computer is Low on Memory” Warning?
If you are sure that your system has enough memory and it is a false alarm, you can disable the warning. But disabling it may prevent you from knowing if the memory is consumed too much. This can lead to exceeding the RAM capacity, and the system may crash. You can disable the low memory warning in the following ways: You will not receive the warning for low memory in your system.