Fix: 100% Disk Usage by System and Compressed Memory in Windows

High disk usage by the System and Compressed Memory process is commonly caused by misconfigurations in the paging file, memory leaks from third-party applications, or issues related to the Superfetch (SysMain) service in Windows.

System and Compressed Memory 100% Disk Usage

This process is designed to optimize your computer’s RAM and disk space usage by compressing memory. However, any software incompatibility or configuration issue can prevent it from functioning efficiently.

Follow the step-by-step solutions provided in this guide to effectively resolve the 100% disk usage issue caused by the System and Compressed Memory process.

1. Reset Paging File Settings

Start by resetting your computer’s paging file settings. Incorrect paging file configurations can cause the System and Compressed Memory process to utilize an excessive amount of disk resources.

  1. Open the Start Menu, search for Advanced System Settings, and select it.
    Opening Advanced System Settings
    Opening Advanced System Settings
  2. In the Performance section, click the Settings button.
    Navigating to Performance Settings
    Navigating to Performance Settings
  3. Navigate to the Advanced tab and click Change under Virtual Memory.
    Navigating to Virtual Memory Settings
    Navigating to Virtual Memory Settings
  4. Ensure the box for Automatically manage paging file size for all drives is checked.
    Automatically Manage Paging
    Automatically Manage Paging
  5. Click OK and restart your computer.
  6. Verify whether the issue has been resolved.

Note: If the automatic management option was already enabled, consider configuring a custom paging file size. Set the minimum and maximum sizes between 1.5 to 3 times your computer’s installed RAM. This allows Windows to manage memory more efficiently and helps prevent disk usage spikes.

2. Adjust Windows for Best Performance

Excessive disk usage by the System and Compressed Memory process can result from the visual effects settings in Windows, especially when these effects are not properly optimized in the background.

You can reduce the strain on system resources by optimizing Windows for best performance.

  1. Open the Start Menu, search for Advanced System Settings, and select it.
    Opening Advanced System Settings
    Opening Advanced System Settings
  2. Click on the Settings button under the Performance section.
    Navigating to Performance Settings
    Navigating to Performance Settings
  3. Navigate to the Visual Effects tab. Select Adjust for best performance.
    Adjusting Visual Effects for Best Performance
    Adjusting Visual Effects for Best Performance
  4. Click Apply, then click OK.
  5. Check if the disk usage issue has improved.

This adjustment minimizes unnecessary effects, freeing up resources for core operations and reducing the demand on your system disk.

3. Run an SFC Scan

Corruption or damage to Windows system components can cause the System and Compressed Memory process to consume excessive disk resources. Running an SFC scan allows you to verify the integrity of your Windows files and repair them if necessary.

  1. Open the Start Menu, search for Command Prompt, and choose Run as Administrator.
    Opening Command Prompt as Admin
    Opening Command Prompt as Admin
  2. Enter the following command and press Enter:
    sfc /scannow
  3. Allow the scan to finish. This will check and repair corrupted system files.
  4. After the SFC scan, run the following command for deeper repair:
    DISM /Online /Cleanup-Image /RestoreHealth
  5. Wait until the process completes.
  6. Restart your PC and check to see if disk usage is normalized.

This sequence addresses potential file corruption, ensuring your Windows resources are functioning correctly.

4. Check Drive Health

Underlying drive issues can also contribute to persistent high disk usage. If your hard drive or SSD health is compromised, it can slow down or interrupt essential system processes.

Use diagnostic tools such as Hard Disk Sentinel, which you can download from the official website here. Install and run the utility to receive a detailed health report, and follow any recommendations provided to maintain optimal drive performance.

5. Disable Superfetch (SysMain)

Superfetch, now known as SysMain, is intended to optimize application startup by preloading frequently used programs into memory. However, if it malfunctions, it may significantly increase disk usage.

  1. Press Win key + R to open the Run dialog.
  2. Type services.msc and press Enter.
    Opening Services Window
    Opening Services Window
  3. In the Services window, locate the SysMain service.
    SysMain Service
    SysMain Service
  4. Right-click SysMain and select Properties.
  5. Set Startup type to Disabled, and if the service is running, click Stop.
    Changing SysMain Startup Type to Disabled
    Changing SysMain Startup Type to Disabled
  6. Click Apply and OK.
  7. Observe if this resolves the high disk usage issue.

6. Disable Memory Diagnostic

The Memory Diagnostic service can sometimes cause excessive disk usage if it is running frequently in the background. Disabling it may alleviate the issue.

  1. Open the Start Menu, search for Task Scheduler, and select Run as administrator.
    Running Task Scheduler as Admin
    Running Task Scheduler as Admin
  2. Navigate through Task Scheduler Library > Microsoft > Windows > MemoryDiagnostic.
    Navigating to MemoryDiagnostic
    Navigating to MemoryDiagnostic
  3. Select RunFullMemoryDiagnostic and click Disable on the right panel.
    Disabling Memory Diagnostics
    Disabling Memory Diagnostics

Disabling this scheduled task ensures it does not interfere unnecessarily with your system’s disks during regular operation.

7. Perform a Clean Boot

Background applications, especially those with memory leaks, can contribute to high disk usage by the System and Compressed Memory process. Performing a clean boot helps identify if a third-party service is responsible.

  1. Press Win key + R to open the Run dialog.
  2. Type msconfig and press Enter.
    Opening System Configuration
    Opening System Configuration
  3. In the System Configuration window, go to the Services tab, and select Hide all Microsoft services.
    Hiding Windows Services from the List
    Hiding Windows Services from the List
  4. Click Disable all, then Apply.
  5. Navigate to the Startup tab and select Open Task Manager.
    Opening Task Manager
    Opening Task Manager
  6. In Task Manager, disable all unnecessary third-party applications from starting with Windows.
    Disabling Startup Apps
    Disabling Startup Apps
  7. Restart your computer to initiate a clean boot environment. Observe whether the disk usage issue persists.

If disk usage is normal in a clean boot, gradually re-enable services to isolate the application causing the problem. This approach is effective for troubleshooting software conflicts and memory leaks.

8. Reinstall Windows

If none of the solutions above resolve the issue, consider performing a clean installation of Windows. This step will address any severe system or software corruption that cannot be fixed through regular troubleshooting.

For a step-by-step walkthrough, refer to our detailed guide on clean installing Windows.
Before proceeding, ensure you back up all important files, as this process will erase data from your system partition.

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.