sodcalculator

10 Tech How-To

Mac CPU Usage: How to Check Activity and Find Busy Processes

Guide 10-31589 · Updated · Step by step

To check CPU usage on a Mac and find which processes are consuming the most processing power, open the Activity Monitor app (located in Applications > Utilities) and click the “CPU” tab at the top. This shows a live list of every running process, sorted by the percentage of CPU each one is using, with the most active processes at the top. You can also use the Terminal command top -o cpu for a similar real-time view, but Activity Monitor is the easiest and most visual way for most users.

Why CPU Usage Matters on a Mac

The CPU (Central Processing Unit) is the brain of your Mac. It executes the instructions of every app and background task. When one or more processes use a high percentage of CPU, you may notice the Mac becoming sluggish, the fans spinning loudly, the battery draining faster than usual, or the machine feeling warm to the touch. Understanding what is using your CPU helps you decide whether to quit a misbehaving app, close background tasks, or investigate a potential issue. macOS itself also performs background tasks like indexing, backups, and software updates, which can temporarily spike CPU usage.

How Activity Monitor Works

Activity Monitor is a built-in utility that provides a detailed snapshot of system performance. The CPU tab displays a table with columns such as Process Name, % CPU, CPU Time, Threads, and Idle Wake Ups. The % CPU column shows the percentage of a single core that the process is using. On a multi-core Mac, a process can show values over 100% if it is using multiple cores simultaneously. For example, a video editing app that uses two full cores might show 200%. The CPU graph at the bottom of the window shows overall system load in real time, with colors representing user (green), system (red), and idle (blue) time. You can also access Activity Monitor from Spotlight by pressing Command+Space and typing “Activity Monitor”.

How to Identify Busy Processes

Once you have the CPU tab open, the process list is already sorted by CPU usage by default (highest at top). To manually sort, click the % CPU column header. Look for processes that are consistently above 50% or that stay near 100% for a long time. Some processes are part of macOS and are normal to see, such as WindowServer (handles graphics), kernel_task (manages system resources), or mdworker (Spotlight indexing). If you see an app you recognize, like Safari or Photoshop, that is using high CPU, it may be because you have many tabs open or are running a heavy task. For an unfamiliar process, you can select it and click the “i” button to see its location in Finder, or search the process name online. If a process is stuck and you want to stop it, select it and click the X button in the toolbar, then choose “Quit” (or “Force Quit” if it is unresponsive).

Using Terminal as an Alternative

For users comfortable with the command line, Terminal offers a more detailed and scriptable way to monitor CPU usage. The top command shows a live list of processes and their CPU usage. To sort by CPU, use top -o cpu. The output updates every second by default; you can change the refresh rate with -s (e.g., top -o cpu -s 5 for every 5 seconds). To quit top, press Q. Another useful command is ps aux --sort=-%cpu | head -20, which prints the top 20 processes by CPU usage as a one-time snapshot. This is handy if you want to log the data or use it in a script. Note that the exact syntax of ps may vary slightly on macOS, but the above command works in the default bash or zsh shell.

Common Causes of High CPU Usage

Several everyday scenarios can cause CPU usage to spike. Here are the most common:

  • Web browsers: Multiple tabs, especially with heavy sites like video streaming or complex web apps, can consume significant CPU. Extensions can also run in the background.
  • Background downloads and uploads: iCloud syncing, downloading large files, or Time Machine backups can use CPU and disk activity.
  • Spotlight indexing: After a major macOS update or when you add many files, Spotlight may re-index your drive, causing mdworker to use high CPU temporarily.
  • Malware or adware: Although less common on macOS, some malicious software can run hidden processes that use CPU. If you see a process you do not recognize and cannot find info about, it is worth investigating.
  • App bugs: A poorly written app or one with a memory leak can consume CPU even when idle. Updating the app or quitting it usually helps.

What to Do When a Process Is Using Too Much CPU

If you identify a process that is using excessive CPU, the first step is to try quitting it normally: select it in Activity Monitor and click the X button, then choose “Quit”. If the app is unresponsive, choose “Force Quit” instead. For background processes that are part of macOS, like mdworker, you can often just wait—they usually finish on their own. If a specific app consistently uses high CPU, check for updates or restart your Mac. Restarting clears temporary files and resets system services. If the problem persists, consider resetting the app’s preferences or reinstalling it. In rare cases, a process might be part of malware; if you suspect this, use a reputable security tool or consult Apple Support. Do not force quit kernel_task or other system-critical processes, as this can cause instability.

Comparing Activity Monitor with Other Tools

Activity Monitor is the built-in solution, but there are third-party alternatives that offer more detailed graphs or historical data. Apps like iStat Menus or Stats (open-source) can show CPU usage in the menu bar and track trends over time. These tools are useful for power users who want to monitor system health continuously. However, for most troubleshooting, Activity Monitor is sufficient. The Terminal commands provide similar data without extra software. There is also the “Energy” tab in Activity Monitor, which shows energy impact—useful for laptop users to see which apps drain the battery. While the CPU tab focuses on processing power, the Energy tab uses a different metric that considers both CPU and other factors like network and disk activity.

Frequently Asked Questions

What is a normal CPU usage percentage on a Mac?

There is no single “normal” value because it depends on what you are doing. At idle (no apps open), you might see 5-15% usage. When using a browser or office apps, 30-60% is common. Heavy tasks like video editing or gaming can push usage to 100% for short periods. If CPU usage stays at 100% while you are not doing anything, that is a sign of a problem.

Why does Activity Monitor show CPU usage over 100%?

On multi-core Macs, the % CPU column can exceed 100% because the process is using multiple cores. For example, a process using two full cores on a quad-core Mac shows 200%. The total system usage is a weighted average of all cores, so it rarely exceeds 100% in the graph.

How do I find which process is using high CPU on my Mac?

Open Activity Monitor, go to the CPU tab, and click the % CPU column to sort descending. The process at the top is using the most CPU. If you see a process you do not recognize, select it and press the “i” button to see its path, or search the name online to see if it is legitimate.

Can I stop a process from using too much CPU?

Yes, you can quit the process in Activity Monitor by selecting it and clicking the X button. For apps, try quitting normally first. For background processes, you may need to disable the related feature (e.g., turn off Spotlight indexing for a while). Do not force quit system processes like kernel_task unless you are sure it is safe.

Is it safe to force quit a process in Activity Monitor?

Force quitting an app is generally safe; you may lose unsaved work, but it will not damage your system. Force quitting a system process can cause instability, so only do it if you know what the process does and why it is stuck. Always try a normal quit first.

Why is my Mac’s CPU usage high even when I have no apps open?

Background tasks like Spotlight indexing, iCloud syncing, or Time Machine backups can run without any visible windows. Check Activity Monitor for processes like mdworker, bird, or backupd. These usually finish on their own. If high usage persists, restart your Mac to clear temporary processes.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →