How To Fix High CPU Usage Caused By System And Compressed Memory Process
You may have noticed that CPU usage is high due to the 'System and compressed memory' process that can be found in Task Manager. This process is responsible for RAM (Random Access Memory) management and compression of files and folders. Normally, it should not use extensive CPU resources, however, usage can sometimes rise dramatically - even to 100%. High CPU usage makes your computer slow and prevents you from performing other tasks.
The most common reasons for high CPU usage by the 'System and compressed memory' process are problems with virtual memory settings or certain Windows features are triggering this abnormal behaviour and you need to disable them or check/adjust Windows settings. To resolve this problem and lower CPU usage, you might need to check Virtual Memory settings, disable full memory diagnostic entry, disable the Superfetch service, adjust visual effects performance, scan the system for malware, run the system maintenance troubleshooter, and perform a clean boot. In the guide below, we describe various methods that might solve the problem and lower the CPU usage caused by the 'System and compressed memory' process.
Table of Contents:
- Disable Full Memory Diagnostic Task
- Check Virtual Memory Settings
- Disable Superfetch Service
- Run System Maintenance Troubleshooter
- Perform A Clean Boot
- Adjust Performance Options
- Check Your RAM
- Video Showing How To Fix High CPU Usage Caused By System And Compressed Memory Process
Disable Full Memory Diagnostic Task
Here, we describe how to disable Full Memory Diagnostic using Task Scheduler. Windows Task Scheduler is a component of Microsoft Windows that provides the ability to schedule the launch of programs or scripts at predefined times or after specified intervals. The Task Scheduler allows users to automatically perform routine tasks on a chosen computer. It does this by monitoring whatever criteria you choose and then executing predefined tasks when the criteria is met. Windows Task Scheduler tasks can be scheduled to execute at a specific time, when a specific system event occurs, when a user logs on, when the system is booted, a task is registered, etc. To launch Task Scheduler type "task scheduler" in Search and click the "Task Scheduler" result.
Now follow this path by taking the actions described on the right pane: "Task Scheduler Library -> Microsoft -> Windows". Find "MemoryDiagnostic" under Windows directory and select it. Click the "RunFullmemoryDiagnostic" task on the middle pane and then click "Disable" on the right pane. Restart your computer and see if the System and compressed memory process is still causing high CPU usage.
Check Virtual Memory Settings
In this method you will need to check Virtual Memory settings and if automatic paging file size managing is enabled. Open the Run dialog box by pressing Win (Windows key) + R, or by typing "run" in Search and clicking the Run result. In the Run dialog box, type "sysdm.cpl" and click "OK" or press Enter on your keyboard.
In the System Properties window, select the "Advanced" tab and click "Settings..." under Performance.
Now select the "Advanced" tab once again and click "Change..." under Virtual memory.
Make sure that the "Automatically manage paging file size for all drives" checkbox is ticked. If not, tick it and click "OK" to save the changes. Restart your computer and see if the System and compressed memory process is still causing high CPU usage.
Disable Superfetch Service
Superfetch is a Windows service that is intended to speed up application launching and improve system responsiveness. It caches data so that it can be immediately available to your application. Superfetch achieves this by preloading frequently used programs into RAM so that they are not required to be called from the hard drive. This can sometimes affect performance and slow down the system. To disable Superfetch, open the Run dialog box and type "services.msc". Press Enter on the keyboard or click "OK".
In the Services window, you will see a list of local services. Scroll down to find "Superfetch" and right-click it. Select "Stop" from the drop-down menu to stop the Superfetch service. See if the 'System and compressed memory' process is still causing high CPU usage. If this does not solve the problem, you might want to re-enable the Superfetch service: repeat the steps, but select "Start" where you previously selected "Stop".
If you want to disable the Superfetch service permanently, right-click it and select "Properties". In the Superfetch Properties (Local Computer) window, set "Startup type" to "Disabled", click "Stop" and "Apply" to save the changes. If you want to re-enable it, change it from "Disabled" to "Automatic", click "Stop", and then "Apply".
Run System Maintenance Troubleshooter
System Maintenance Troubleshooter is a Windows tool that automatically fixes any detected problems relating to maintenance tasks. It fixes broken shortcuts, disk volume errors, unused desktop icons, etc. To run the System Maintenance Troubleshooter open the Run dialog box (by pressing Windows key + R) and type "msdt.exe -id MaintenanceDiagnostic". Press Enter to run it.
Before you start troubleshooting maintenance problems, bear in mind that you will need to use your administrator account to run System Maintenance Troubleshooter. In the System Maintenance window, click "Advanced", click "Run as administrator", click "Next", and then and follow the instructions.
Perform a Clean Boot
When you start Windows using a normal startup operation, several applications and services start automatically, and then run in the background. These programs include basic system processes, antivirus software, system utility applications, and other software that has been previously installed. These applications and services can cause software conflicts. A clean boot is performed to start Windows using a minimal set of drivers and startup programs. This helps eliminate software conflicts that occur when you install a program or an update, or when you run a program in Windows. To perform a clean boot, type "system configuration" in Search and click on the "System Configuration" result.
In the System Configuration window, click on the "Services" tab and then mark the "Hide all Microsoft services" checkbox. Then, click on "Disable all".
Click the "Startup" tab and click "Open Task Manager".
Under the Task Manager Startup tab, select the first application and click "Disable" to disable it. Disable all applications one by one, repeating this step. When all programs are disabled, close Task Manager and click "OK" in the System Configuration Startup tab. Restart your computer and see if the problem with the high CPU usage caused by System and compressed memory process persists.
If you are able to start Windows with a clean boot, you know that one of the programs that is launched at system startup is causing the problem. Find out which one by disabling and re-enabling them individually using the above steps and uninstall it (or keep it disabled).
Adjust Performance Options
Select the settings you want to use for best appearance and performance of Windows on your computer. Type "advanced system settings" in Search and click the "View advanced system settings" result to open it.
In the System Properties window under the "Advanced" tab, click "Settings..." - this will open the Performance Options window.
In the Performance Options window you will be automatically directed to the Visual Effects tab. Select the "Adjust for best performance" option and click "Apply" to save the changes. Restart the computer and see if the problem with high CPU usage caused by the 'System and compressed memory' process persists.
Check Your RAM
As mentioned in our introduction, the high CPU usage problem might be caused by issues with Random Access Memory (RAM). It is possible that the RAM chip is not connected properly or the slot (or chip) is dusty. If you know how to detach and reattach RAM, remove the RAM chip, clear any dust and replace it. Do not do this when your computer is turned on or connected to the power source. When you have finished, turn the computer on and see if the high CPU usage problem persists.
If none of the above methods solve the problem, it is possible that the Windows operating system is checking for updates, thus causing a problem with high CPU usage. In this case, simply wait for the checking process to finish and the CPU usage should return to normal. If there are unnecessary programs running, uninstall them. Try to close programs that you are not using and keep CPU usage as low as possible. If you know of other solutions to this problem, not mentioned in our guide, please share them with us by leaving a comment in the section below.
Video Showing How To Fix High CPU Usage Caused By System And Compressed Memory Process: