Home › Utilities › CPUPeek
Available now

CPUPeek: See how busy your CPU is, and what’s keeping it busy.

What is making my Mac slow or hot right now?

The problem

The fans are loud and everything feels sluggish. Which app is eating the CPU, and is macOS throttling the chip to cool it down?

The solution

CPUPeek samples CPU use at the refresh interval you choose (down to every second) while its screen is open: overall and per core, split into apps and macOS, with the busiest processes over the last interval. It shows the load average, the chip and its performance and efficiency cores, and the thermal state macOS reports, so you can see when the Mac is being slowed to cool down. Every value is labelled as sampled.

Features

How it works

  1. Open CPUPeek from the launcher.
  2. Wait one sampling interval for the first reading.
  3. Check the busiest processes and the thermal ring while the slowdown happens.

Installation

CPUPeek is part of MacPeek. Install MacPeek, open Manage utilities and make sure CPUPeek is switched on (it is on by default). There is nothing separate to download.

Privacy

What CPUPeek reads:

Access it needs: None. Other users’ processes, including some macOS services, are not listed.

Everything stays on your Mac: no account, no telemetry, no network access. Read the full privacy statement.

Open source

MacPeek and every utility in it are MIT-licensed. Read the code on GitHub, or see how a utility is built.

Frequently asked questions

What does CPUPeek do?

CPUPeek samples CPU use at the refresh interval you choose (down to every second) while its screen is open: overall and per core, split into apps and macOS, with the busiest processes over the last interval. It shows the load average, the chip and its performance and efficiency cores, and the thermal state macOS reports, so you can see when the Mac is being slowed to cool down. Every value is labelled as sampled.

What does CPUPeek read from my Mac?

Per-core CPU load (host_processor_info), the load average and macOS’s thermal state, only while CPUPeek is open; two quick readings when the launcher opens; CPU time of processes your user can inspect (libproc), only while CPUPeek is open.

Does CPUPeek need any permissions?

None. Other users’ processes, including some macOS services, are not listed.

Does CPUPeek send my data anywhere?

No. Everything stays on your Mac: no account, no telemetry, nothing is sent anywhere.

Is CPUPeek free?

Yes. CPUPeek is part of MacPeek, which is free and open source under the MIT license.

Get CPUPeek with MacPeek. Free and open source.