mdworker Mac High CPU

Dealing with mdworker Mac high CPU can be frustrating, as it can make your Mac slow, unresponsive, and unusually loud, affecting its overall performance. To improve performance, I recommend using MacKeeper’s Memory Cleaner to free up memory and remove unnecessary background processes, and help your laptop run more smoothly. Optimize your system quickly and efficiently!

System Requirements: macOS 10.11 or later

More than 60 Million Downloads

i

AV-TEST certified

i

Notarized by Apple

i

AV-TEST is an independent lab that checks the effectiveness of antivirus apps against real malware samples.

The notarization by Apple is a security measure to check if software is free from malicious components.

Trustpilot is an independent digital platform that hosts insightful and honest consumer reviews.

mdworker Mac High CPU
Written By   Yana Khodun
Published: July 01, 2026

What is mdworker on Mac?

Mdworker is a background macOS process that helps Spotlight search perform properly. When you add new files, install apps, download documents, or connect some external devices, the mdworker scans the content and updates macOS search results.  

 

In other words, the mdworker helps your Mac quickly find any files you’re looking for in Spotlight. Without the mdworker, the searching process takes a lot of time, as macOS would need to check each file individually.  

Why is mdworker using high CPU on Mac?

If you notice your Apple laptop suddenly becomes slower, due to  Mac mdworker high CPU usage, don’t panic - there’s usually a simple explanation. As a rule, high CPU usage happens when your Mac has a lot of new data to process. This usually happens when you add a large number of files, connect an external drive, or after a macOS update. During these activities, your Mac is checking new files and adding them to Spotlight search, which temporarily increases CPU usage.  

 

If the mdworker continues using high CPU for a long time, it may be trying to index corrupted files. In this case, the mdworker can even affect your Mac’s performance.  

How to check mdworker CPU usage on Mac?

If you’re trying to figure out why your Mac is running slowly, start by checking the mdworker CPU usage. One of the easiest ways to learn how to check processor usage on Mac is by using Activity Monitor. It’s a built-in macOS tool that shows how much power each app and process is using. I usually use this method when my Mac becomes less responsive or works lauder than usual.

 

Do the following to identify which processes are using the most system resources:

  1. Go to Applications > Utilities > Activity Monitor. Alternatively, open Spotlight and type Activity Monitor.  
  2. When it opens, find the CPU at the top of the window. Here, you’ll see all active processes and how many CPU resources they’re currently using.  
  3. Type mdworker into the search bar. If this process is active, it’ll appear in the list with other active processes.
To identify processes that are using the most system resources, go to Applications, then launch Utilities, and open Activity Monitor. Alternatively, you can type Activity Monitor in Spotlight.
Step 1. Applications > Utilities > Activity Monitor
When Activity Monitor opens, find the CPU at the top of the window. Here, you’ll see all active processes and how many CPU resources they’re currently using.
Step 2. Select CPU  
The final step in identifying processes that are using the most system resources is to type mdworker into the search bar in the CPU section. If this process is active, it’ll appear in the list with other active processes.
Step 3. Type “mdworker” into the search bar  

A note from our experts: 

 

Remember that high CPU usage from mdworker isn’t the only reason your Mac performs slowly. Actually, unnecessary background processes and memory overload can exacerbate the situation, making your laptop feel sluggish and less responsive. That’s why it’s better to check your overall system activity, rather than staying focused on a single process.  

 

Among the available solutions, I recommend MacKeeper’s Memory Cleaner.  It helps to free up memory and remove redundant background processes without requiring you to search manually through Activity Monitor. In this way, MacKeeper’s Memory Cleaner enhances your Mac’s performance while resolving the mdworker high CPU usage issue.  

 

Take these steps to help your Mac run more smoothly with MacKeeper’s Memory Cleaner:

  1. Download MacKeeper from our official site, then install and launch it.
  2. Select Memory Cleaner in the left sidebar > click Open.
  3. Review the results > click the Clean Memory button to close unnecessary processes.  
To help your Mac run more smoothly with MacKeeper’s Memory Cleaner, download the MacKeeper app from the official site and launch it. Find Memory Cleaner in the left sidebar, and click Open.
Step 1. Launch the MacKeeper app > Memory Cleaner > Open
Wait for Memory Cleaner to analyze your Mac. Once the scan is complete, check the detected results and click the Clean Memory button to free up memory and close unnecessary background processes that may be affecting your Mac's performance.
Step 2. Review the results > Clean Memory

How to fix mdworker high CPU on Mac?

When you notice mdworker using high CPU, it doesn’t mean that something is wrong with your Mac. Maybe, mdworker is just doing its job - organizing files for Spotlight search. However, you should look for a solution if the process continues for too long.  

 

Often mdworker high CPU usage issue is related to new content, corrupted files, or temporary system glitches. The good news is that most cases require simple solutions. Below, I’ll show you the simplest but still effective way to reduce mdworker high CPU usage and improve your Mac’s performance.

1. Restart your Mac

Perhaps the easiest fixing method that works for different issues is to restart Mac. Though it seems too obvious, often restarting the Mac can solve a lot of temporary system problems, including reducing CPU consumption when mdworker has been working much longer than expected.  

 

Do the following to restart your Mac and fix mdworker high CPU consumption:  

  1. Click the Apple menu in the top-left corner of your screen.
  2. Choose Restart from the drop-down menu.
  3. Wait for your Mac to restart and check if mdworker high CPU usage has decreased.  
To fix mdworker high CPU consumption by restarting your Mac, click the Apple menu in the top-left corner of your screen, then choose Restart from the drop-down menu, and wait for your Mac to restart and check if mdworker high CPU usage has decreased.
Apple menu > Restart

2. Rebuild Spotlight index

If restarting your Mac doesn’t help, try to rebuild Spotlight index. As the mdworker works closely with Spotlight, searching issues sometimes cause mdworker to use more CPU than expected. There are several ways to do it.  

2.1 Using system settings

Here’s how to rebuild the Spotlight index using system settings:

  1. Go to Apple menu and open System Settings.
  2. Choose Spotlight from the sidebar and scroll down and find Search Privacy.
  3. Click the Plus button and add your startup disk (usually “Macintosh HD”), then remove it and click Done.
To rebuild the Spotlight index using System Settings, start by clicking the Apple menu in the top-left corner of your screen and selecting System Settings.
Step 1. Apple Menu > System Settings 
In System Settings, select Spotlight from the sidebar to access your Mac's search preferences. Next, scroll down to the bottom of the Spotlight settings page and click Search Privacy.
Step 2. Spotlight > Search Privacy  
In the Search Privacy window, click the Plus (+) button and select your startup disk, which is usually named Macintosh HD, add it to the privacy list, wait a few moments, and remove it by clicking the Minus (-) button. Finally, click Done to save your changes.
Step 3. Plus button > add your Startup disk > remove it > Done

2.2 Using Terminal commands

Here’s my instruction on how to rebuild the Spotlight index using Terminal commands:

  1. Go to Applications and choose Utilities.
  2. Open Terminal and type the sudo mdutil -E / command.
  3. Enter your password (if it’s asked) and click Return for the system to erase the current Spotlight index.
Start rebuilding the Spotlight index using Terminal commands by navigating to Applications, selecting Utilities, and then opening Terminal.
Step 1. Applications > Utilities > Terminal  
When Terminal opens, type the sudo mdutil -E / command, then enter your password, if prompted, and click Return for the system to erase the current Spotlight index.
Step 2. Type “sudo mdutil -E /

3. Exclude files or folders from Spotlight

If the mdworker is spending too much time working with specific files, excluding them from Spotlight may reduce its CPU usage. This method works especially well with large archives, backup folders, and other files you rarely use.  

Important

 

This method doesn’t disable Spotlight, but it’s an easy way to learn how to turn off Spotlight indexing on Mac for chosen files.

Now, take these steps to exclude files or folders from Spotlight:

  1. Open System Settings and choose Spotlight from the sidebar.
  2. Select Search Privacy and click the Plus button.
  3. Select the files you want to exclude from Spotlight and click Done.  
To exclude files or folders from Spotlight, first open System Settings and choose Spotlight from the sidebar, where you'll see the Search Privacy option at the bottom of the window.
Step 1. System Settings > Spotlight
To continue excluding files or folders from Spotlight on your Mac, in the Spotlight window, find the Search Privacy option and choose it.
Step 2. Search Privacy
When Search Privacy opens in Spotlight, the Privacy window appears, where you click the Plus button, then click Done.
Step 3. Click the Plus button
The final step in excluding files or folders from Spotlight on your Mac is to select the files you want to exclude from Spotlight and click Choose.
Step 4. Choose files

4. Disconnect external drives

External drives can also be the reason for mdworker high CPU usage. When you connect a USB drive, memory card, or any other external drive, Spotlight scans its contents; that’s why mdworker may use a lot of CPU resources for a long time. In these cases, disconnecting external drives can quickly resolve the issue.  

 

After removing the external drive, check the mdworker CPU usage in Activity Monitor for a few minutes to make sure you used the correct solution.  

5. Update macOS

If previous fixing methods fail, it may be time to update your macOS, as outdated software can also cause mdworker to experience high CPU usage. I’m convinced that keeping macOS up to date helps prevent performance issues before they become serious problems. So, learning how to update OS on Mac is useful, and Apple regularly releases updates that include appropriate bug fixes and feature enhancements.

 

Follow my guidelines below to update macOS:  

  1. Go to the Apple menu and select System Settings.
  2. Open General and choose Software Update.
  3. Wait while your Mac checks for available updates.  
  4. Enter your password to start the updating process.
To start updating your macOS and resolve mdworker high CPU usage, click the Apple menu in the top-left corner of your screen and select System Settings.
Step 1. Apple Menu > System Settings
In System Settings, select General from the sidebar and click Software Update to check your Mac for available macOS updates.
Step 2. General > Software Update
Wait while your Mac checks for available updates. This process may take a few moments. Once the scan is complete, your Mac will display any available macOS updates that can be installed.
Step 3. Wait to check for available updates
If you're asked, enter your password to authorize the update and begin the software update. This step confirms that you have permission to make system changes. After entering your password, macOS will start installing the update.
Step 4. Enter your password to start the process

6. Check for malware or unwanted apps

If mdworker continues using a high amount of CPU after the above methods, try to check your Mac for malware. If you’re wondering how to check Mac for malware, start by reviewing all apps and processes. Malware often consumes a lot of CPU resources, interfering with Mac’s overall performance.  

 

Take the following steps to check your Mac for malware or unwanted apps:

  1. Go to Finder and choose Applications.
  2. Find Utilities and open Activity Monitor and look for unwanted apps or processes consuming a lot of CPU resources.
  3. Uninstall unnecessary apps from the Applications folder and move them to Bin.
To check your Mac for malware or unwanted apps, start by opening Finder and selecting Applications from the sidebar.
Step 1. Finder > Applications
To continue checking your Mac for malware and unwanted apps, open the Utilities folder located inside the Applications folder. This folder contains built-in macOS tools that can help you identify potential problems.
Step 2. Utilities
In the Utilities folder, double-click Activity Monitor to launch it and view all active processes on your Mac that hat are consuming too much system resources.
Step 3. Activity Monitor
In Activity Monitor, review the list of active applications and background processes running on your Mac, then find unwanted apps or processes consuming a lot of CPU resources and uninstall them.
Step 4. In Activity Monitor, find the suspicious apps and processes
The final step in cleaning your Mac of malware or unwanted apps is to open the Applications folder, where you select unnecessary apps, and move them to the Bin.
Step 5. Uninstall apps > Move to Bin

Conclusion

As you can conclude, in most cases, mdworker high CPU usage is a temporary issue caused by Spotlight scanning processes. Still, prolonged resource usage can affect your Mac’s overall performance and slow down everyday tasks. In this article, you can find possible ways to solve the problem, from restarting your Mac to checking it for malware.  

 

However, if your Mac is still running slowly, use MacKeeper’s Memory Cleaner to free up memory and remove unnecessary background processes, helping your Mac to use its resources more efficiently. Consider this tool if you’re looking for a quick and easy way to optimize your Mac’s performance.

Use your Mac to the fullest! Sign up and get:
Effective tips on how to fix Mac issues
Reliable advice on how to stay safe online
Mac-world news and updates

Thank you!

You’ll love exploring your Mac with us.

Oops, something went wrong.

Try again or reload a page.

Here’s another sign you need to upgrade your macOS ASAP:

30% off your MacKeeper subscription

Сopy the code now and use it in the MacKeeper checkout after the upgrade.

Copy Code

Please be aware that this code cannot be combined with any other discounts, offers, or promotions.

Contents

Unlocked
PC

MacKeeper - your all-in-one solution for more space and maximum security.

Try Now

Read more

ReportCrash High CPU Usage on Maс
ReportCrash High CPU Usage on Maс
Avconferenced Mac High CPU
Avconferenced Mac High CPU
arrow

Run Application

step_1

Click Continue

step_2

Click Install

step_1

Your macOS version is lower than OS 10.11. We’d like to offer you MacKeeper 4 to solve the cleaning, privacy, and security issues of your macOS.