Find what is slowing your Mac
Go from "my Mac feels slow" to the app behind it, and decide what to do about it.
- Time
- 3 minutes
- Steps
- 7
What you need
- l/Activity open, with Monitor on.
Steps
Step 1. Read the sentence on Overview
Press ⌘1 for Overview. The stage tells you in words whether anything needs attention, and names the busiest app under it. For example: "Lumen Edit uses 212.4% CPU across 6 processes, where 100% is one core."
OverviewUnderstand what your Mac is doing, and what is using its resources.SummaryDashboardSearch or jump to…⌘KPauseRecordLive10:42:18No warning in assessed readings.Lumen Edit uses 212.4% CPU across 6 processes, where 100% is one core.Pressure NormalThermal Nominal486 processes · 3,912 threadsUp 4d 3h · swap 0 bytesExport Visual Snapshot…Apple M4 Prosystem on chip · 14 CPU cores · 48 GB unified memoryCPUwhole Mac · every 2s24%User17.6%System6.4%Idle76.0%GPUevery 5s18%Renderer16%Tiler9%Neural Engine0.42Wpower, not utilizationpeak 2.31 W · 120 sUnified memoryshared by CPU, GPU and Neural Engine21.4GBestimated used of 48 GB · 44.6%App14.2 GBWired4.1 GBCompressed3.1 GBCache12.8 GBFree13.8 GBComponent power14.2Wpeak 31.6 WCPU 9.6 · GPU 4.2 · ANE 0.42 WDiskevery 2sRead2.1 MB/sWrite1.1 MB/sNetworkevery 2sReceived1.6 MB/sSent210 KB/sLive timelineLatest 120 seconds on one clock · hover to rewind the stage, click to pin · gaps stay visibleCPUevery 2s24%User 17.6% · System 6.4%100%0GPUevery 5s18%Renderer 16% · Tiler 9%100%0Neural Engineevery 5s0.42 Wpower, not utilization2.5 W0Memoryevery 2s21.4 GBPressure Normal48 GB0Diskevery 2s3.2 MB/sRead 2.1 · Write 1.1 MB/s↑ 20 MB/s↓ 20 MB/sNetworkevery 2s1.8 MB/sReceived 1.6 MB/s · Sent 210 KB/s↑ 5 MB/s↓ 5 MB/sApps using CPUApp helpers are included · 100% means one busy coreLLumen Edit6 processes212.4%KKite Browser23 processes38.6%FForge IDE14 processes24.9%HHarbor9 processes18.2%RRoundtable5 processes9.8%Sample 10:42:18Explore all processesWhat the numbers meanObservations from the displayed sampleInfoLumen Edit leads measured CPU usageIt uses 212.4% CPU across 6 processes, where 100% is one core.InfoMemory pressure is normalmacOS is meeting demand without heavy compression or swap.Step 01 Step 2. Check the two chips before blaming the processor
Under the sentence are two chips. Pressure is how hard macOS is working to find memory. Thermal is how hot the Mac says it is.
If Pressure reads Elevated or Critical, the slowness is about memory, and Read memory the right way is the guide you want. If Thermal reads Serious or Critical, the Mac is slowing itself down to cool off.
OverviewUnderstand what your Mac is doing, and what is using its resources.SummaryDashboardSearch or jump to…⌘KPauseRecordLive10:42:18No warning in assessed readings.Lumen Edit uses 212.4% CPU across 6 processes, where 100% is one core.Pressure NormalThermal Nominal486 processes · 3,912 threadsUp 4d 3h · swap 0 bytesExport Visual Snapshot…Apple M4 Prosystem on chip · 14 CPU cores · 48 GB unified memoryCPUwhole Mac · every 2s24%User17.6%System6.4%Idle76.0%GPUevery 5s18%Renderer16%Tiler9%Neural Engine0.42Wpower, not utilizationpeak 2.31 W · 120 sUnified memoryshared by CPU, GPU and Neural Engine21.4GBestimated used of 48 GB · 44.6%App14.2 GBWired4.1 GBCompressed3.1 GBCache12.8 GBFree13.8 GBComponent power14.2Wpeak 31.6 WCPU 9.6 · GPU 4.2 · ANE 0.42 WDiskevery 2sRead2.1 MB/sWrite1.1 MB/sNetworkevery 2sReceived1.6 MB/sSent210 KB/sLive timelineLatest 120 seconds on one clock · hover to rewind the stage, click to pin · gaps stay visibleCPUevery 2s24%User 17.6% · System 6.4%100%0GPUevery 5s18%Renderer 16% · Tiler 9%100%0Neural Engineevery 5s0.42 Wpower, not utilization2.5 W0Memoryevery 2s21.4 GBPressure Normal48 GB0Diskevery 2s3.2 MB/sRead 2.1 · Write 1.1 MB/s↑ 20 MB/s↓ 20 MB/sNetworkevery 2s1.8 MB/sReceived 1.6 MB/s · Sent 210 KB/s↑ 5 MB/s↓ 5 MB/sApps using CPUApp helpers are included · 100% means one busy coreLLumen Edit6 processes212.4%KKite Browser23 processes38.6%FForge IDE14 processes24.9%HHarbor9 processes18.2%RRoundtable5 processes9.8%Sample 10:42:18Explore all processesWhat the numbers meanObservations from the displayed sampleInfoLumen Edit leads measured CPU usageIt uses 212.4% CPU across 6 processes, where 100% is one core.InfoMemory pressure is normalmacOS is meeting demand without heavy compression or swap.Step 02 Step 3. Open the busiest app
On the right, Apps using CPU lists the five busiest apps with their helpers counted in. Click the top row. Processes opens with that app selected.
OverviewUnderstand what your Mac is doing, and what is using its resources.SummaryDashboardSearch or jump to…⌘KPauseRecordLive10:42:18No warning in assessed readings.Lumen Edit uses 212.4% CPU across 6 processes, where 100% is one core.Pressure NormalThermal Nominal486 processes · 3,912 threadsUp 4d 3h · swap 0 bytesExport Visual Snapshot…Apple M4 Prosystem on chip · 14 CPU cores · 48 GB unified memoryCPUwhole Mac · every 2s24%User17.6%System6.4%Idle76.0%GPUevery 5s18%Renderer16%Tiler9%Neural Engine0.42Wpower, not utilizationpeak 2.31 W · 120 sUnified memoryshared by CPU, GPU and Neural Engine21.4GBestimated used of 48 GB · 44.6%App14.2 GBWired4.1 GBCompressed3.1 GBCache12.8 GBFree13.8 GBComponent power14.2Wpeak 31.6 WCPU 9.6 · GPU 4.2 · ANE 0.42 WDiskevery 2sRead2.1 MB/sWrite1.1 MB/sNetworkevery 2sReceived1.6 MB/sSent210 KB/sLive timelineLatest 120 seconds on one clock · hover to rewind the stage, click to pin · gaps stay visibleCPUevery 2s24%User 17.6% · System 6.4%100%0GPUevery 5s18%Renderer 16% · Tiler 9%100%0Neural Engineevery 5s0.42 Wpower, not utilization2.5 W0Memoryevery 2s21.4 GBPressure Normal48 GB0Diskevery 2s3.2 MB/sRead 2.1 · Write 1.1 MB/s↑ 20 MB/s↓ 20 MB/sNetworkevery 2s1.8 MB/sReceived 1.6 MB/s · Sent 210 KB/s↑ 5 MB/s↓ 5 MB/sApps using CPUApp helpers are included · 100% means one busy coreLLumen Edit6 processes212.4%KKite Browser23 processes38.6%FForge IDE14 processes24.9%HHarbor9 processes18.2%RRoundtable5 processes9.8%Sample 10:42:18Explore all processesWhat the numbers meanObservations from the displayed sampleInfoLumen Edit leads measured CPU usageIt uses 212.4% CPU across 6 processes, where 100% is one core.InfoMemory pressure is normalmacOS is meeting demand without heavy compression or swap.Step 03 Step 4. Read its row in Processes
The table is sorted by CPU / core, highest first. This column counts 100% as one fully busy core, so 212% means the app is keeping a little more than two cores busy. The Mac as a whole is measured from 0 to 100%, which is why the two numbers look so different.
ProcessesApps & helpersAll processesProcess treeProjectsSearch or jump to…⌘KPauseRecordLiveRows sampled 10:42:18Lumen Edit leads CPU in this sample.GPU time sampled 10:42:14 · every 5sNetwork sampled 10:42:13 · Includes local and VPN trafficTop CPU / core212.4%Lumen Edit · 6 processes100% = one coreTop GPU time46.2%Lumen Edit · 6 processesnot device GPU %Top memory6.8GBLumen Edit · 6 processescan overlap shared pagesUnavailable3processesno memory or disk readingshown as —, never as zeroMy processesPinnedName, PID, owner, or pathColumns & Views312 workloads from 486 processesMac CPU charts are 0–100% of the whole Mac. CPU / core uses 100% for one core. GPU time is not device GPU %. Network columns include local and VPN traffic. — means no reading. * is a partial total.NameCPU / coreGPU timeMemoryDisk readDisk writeReceived/sSent/sProcessesLLumen Edit212.4%46.2%6.8 GB6.2 MB/s12.2 MB/s0 B/s0 B/s6KKite Browser38.6%6.1%4.2 GB36 KB/s84 KB/s1.4 MB/s86 KB/s23FForge IDE24.9%1.2%3.1 GB1.4 MB/s820 KB/s12 KB/s4 KB/s14HHarbor18.2%0.0%5.6 GB210 KB/s430 KB/s220 KB/s180 KB/s9WindowServer11.4%14.8%1.2 GB0 B/s0 B/s0 B/s0 B/s1RRoundtable9.8%8.4%920 MB0 B/s24 KB/s310 KB/s290 KB/s5NNorthwind Sync6.1%0.0%410 MB3.9 MB/s700 KB/s64 KB/s1.1 MB/s3kernel_task4.2%—2.4 GB——0 B/s0 B/s1TTessel Design3.7%2.6%1.9 GB0 B/s0 B/s2 KB/s1 KB/s4mds_stores2.9%—380 MB940 KB/s260 KB/s0 B/s0 B/s1TTempo Player1.8%0.4%340 MB0 B/s0 B/s96 KB/s2 KB/s2BBrightline Mail1.1%0.0%520 MB2 KB/s6 KB/s6 KB/s3 KB/s3QQuill Notes0.6%0.0%290 MB0 B/s0 B/s0 B/s0 B/s2Finder0.4%0.0%210 MB0 B/s0 B/s0 B/s0 B/s1Control Center0.3%0.1%148 MB0 B/s0 B/s0 B/s0 B/s1Dock0.3%0.0%112 MB0 B/s0 B/s0 B/s0 B/s1coreaudiod0.2%—46 MB0 B/s0 B/s0 B/s0 B/s1launchd0.2%—28 MB0 B/s0 B/s0 B/s0 B/s1bluetoothd0.1%—34 MB0 B/s0 B/s0 B/s0 B/s1loginwindow0.1%0.0%71 MB0 B/s0 B/s0 B/s0 B/s1LLumen Edit6 processes · sam212.4%CPU / coreCPU / core100% = one core · 60 s250%Memoryfootprint · 60 s6.8 GB8 GB60 s agonowOwnersamParentlaunchd (1)Threads148CPU cores occupied2.12Physical footprint6.8 GBResident memory7.4 GBMember processes · 6Sorted by CPULumen ExportPID 6347 · 148.6% · 2.9 GBLumen RendererPID 4831 · 38.2% · 1.6 GBLumen EditPID 4812 · 14.7% · 1.2 GBLumen Media ReaderPID 4840 · 8.3% · 640 MBLumen GPU HelperPID 4826 · 2.4% · 310 MBLumen AutosavePID 4853 · 0.2% · 150 MBInspect Application…View HistoryPinPauseQuit…Force Quit…Step 04 Step 5. Tell a spike from a habit
Beside the table, the inspector draws the last 60 seconds of CPU and memory for the selected app. A single bump is a spike. A line that stays high is sustained work.
Further down are its member processes, sorted by CPU, so you can see whether one helper is doing all of it.
ProcessesApps & helpersAll processesProcess treeProjectsSearch or jump to…⌘KPauseRecordLiveRows sampled 10:42:18Lumen Edit leads CPU in this sample.GPU time sampled 10:42:14 · every 5sNetwork sampled 10:42:13 · Includes local and VPN trafficTop CPU / core212.4%Lumen Edit · 6 processes100% = one coreTop GPU time46.2%Lumen Edit · 6 processesnot device GPU %Top memory6.8GBLumen Edit · 6 processescan overlap shared pagesUnavailable3processesno memory or disk readingshown as —, never as zeroMy processesPinnedName, PID, owner, or pathColumns & Views312 workloads from 486 processesMac CPU charts are 0–100% of the whole Mac. CPU / core uses 100% for one core. GPU time is not device GPU %. Network columns include local and VPN traffic. — means no reading. * is a partial total.NameCPU / coreGPU timeMemoryDisk readDisk writeReceived/sSent/sProcessesLLumen Edit212.4%46.2%6.8 GB6.2 MB/s12.2 MB/s0 B/s0 B/s6KKite Browser38.6%6.1%4.2 GB36 KB/s84 KB/s1.4 MB/s86 KB/s23FForge IDE24.9%1.2%3.1 GB1.4 MB/s820 KB/s12 KB/s4 KB/s14HHarbor18.2%0.0%5.6 GB210 KB/s430 KB/s220 KB/s180 KB/s9WindowServer11.4%14.8%1.2 GB0 B/s0 B/s0 B/s0 B/s1RRoundtable9.8%8.4%920 MB0 B/s24 KB/s310 KB/s290 KB/s5NNorthwind Sync6.1%0.0%410 MB3.9 MB/s700 KB/s64 KB/s1.1 MB/s3kernel_task4.2%—2.4 GB——0 B/s0 B/s1TTessel Design3.7%2.6%1.9 GB0 B/s0 B/s2 KB/s1 KB/s4mds_stores2.9%—380 MB940 KB/s260 KB/s0 B/s0 B/s1TTempo Player1.8%0.4%340 MB0 B/s0 B/s96 KB/s2 KB/s2BBrightline Mail1.1%0.0%520 MB2 KB/s6 KB/s6 KB/s3 KB/s3QQuill Notes0.6%0.0%290 MB0 B/s0 B/s0 B/s0 B/s2Finder0.4%0.0%210 MB0 B/s0 B/s0 B/s0 B/s1Control Center0.3%0.1%148 MB0 B/s0 B/s0 B/s0 B/s1Dock0.3%0.0%112 MB0 B/s0 B/s0 B/s0 B/s1coreaudiod0.2%—46 MB0 B/s0 B/s0 B/s0 B/s1launchd0.2%—28 MB0 B/s0 B/s0 B/s0 B/s1bluetoothd0.1%—34 MB0 B/s0 B/s0 B/s0 B/s1loginwindow0.1%0.0%71 MB0 B/s0 B/s0 B/s0 B/s1LLumen Edit6 processes · sam212.4%CPU / coreCPU / core100% = one core · 60 s250%Memoryfootprint · 60 s6.8 GB8 GB60 s agonowOwnersamParentlaunchd (1)Threads148CPU cores occupied2.12Physical footprint6.8 GBResident memory7.4 GBMember processes · 6Sorted by CPULumen ExportPID 6347 · 148.6% · 2.9 GBLumen RendererPID 4831 · 38.2% · 1.6 GBLumen EditPID 4812 · 14.7% · 1.2 GBLumen Media ReaderPID 4840 · 8.3% · 640 MBLumen GPU HelperPID 4826 · 2.4% · 310 MBLumen AutosavePID 4853 · 0.2% · 150 MBInspect Application…View HistoryPinPauseQuit…Force Quit…Step 05 Step 6. Find out how long it has been going on
Click View History at the foot of the inspector. History opens on that app, with every sample of the last minutes. If the app has been busy since you started an export or a build, that is the work you asked for.
ProcessesApps & helpersAll processesProcess treeProjectsSearch or jump to…⌘KPauseRecordLiveRows sampled 10:42:18Lumen Edit leads CPU in this sample.GPU time sampled 10:42:14 · every 5sNetwork sampled 10:42:13 · Includes local and VPN trafficTop CPU / core212.4%Lumen Edit · 6 processes100% = one coreTop GPU time46.2%Lumen Edit · 6 processesnot device GPU %Top memory6.8GBLumen Edit · 6 processescan overlap shared pagesUnavailable3processesno memory or disk readingshown as —, never as zeroMy processesPinnedName, PID, owner, or pathColumns & Views312 workloads from 486 processesMac CPU charts are 0–100% of the whole Mac. CPU / core uses 100% for one core. GPU time is not device GPU %. Network columns include local and VPN traffic. — means no reading. * is a partial total.NameCPU / coreGPU timeMemoryDisk readDisk writeReceived/sSent/sProcessesLLumen Edit212.4%46.2%6.8 GB6.2 MB/s12.2 MB/s0 B/s0 B/s6KKite Browser38.6%6.1%4.2 GB36 KB/s84 KB/s1.4 MB/s86 KB/s23FForge IDE24.9%1.2%3.1 GB1.4 MB/s820 KB/s12 KB/s4 KB/s14HHarbor18.2%0.0%5.6 GB210 KB/s430 KB/s220 KB/s180 KB/s9WindowServer11.4%14.8%1.2 GB0 B/s0 B/s0 B/s0 B/s1RRoundtable9.8%8.4%920 MB0 B/s24 KB/s310 KB/s290 KB/s5NNorthwind Sync6.1%0.0%410 MB3.9 MB/s700 KB/s64 KB/s1.1 MB/s3kernel_task4.2%—2.4 GB——0 B/s0 B/s1TTessel Design3.7%2.6%1.9 GB0 B/s0 B/s2 KB/s1 KB/s4mds_stores2.9%—380 MB940 KB/s260 KB/s0 B/s0 B/s1TTempo Player1.8%0.4%340 MB0 B/s0 B/s96 KB/s2 KB/s2BBrightline Mail1.1%0.0%520 MB2 KB/s6 KB/s6 KB/s3 KB/s3QQuill Notes0.6%0.0%290 MB0 B/s0 B/s0 B/s0 B/s2Finder0.4%0.0%210 MB0 B/s0 B/s0 B/s0 B/s1Control Center0.3%0.1%148 MB0 B/s0 B/s0 B/s0 B/s1Dock0.3%0.0%112 MB0 B/s0 B/s0 B/s0 B/s1coreaudiod0.2%—46 MB0 B/s0 B/s0 B/s0 B/s1launchd0.2%—28 MB0 B/s0 B/s0 B/s0 B/s1bluetoothd0.1%—34 MB0 B/s0 B/s0 B/s0 B/s1loginwindow0.1%0.0%71 MB0 B/s0 B/s0 B/s0 B/s1LLumen Edit6 processes · sam212.4%CPU / coreCPU / core100% = one core · 60 s250%Memoryfootprint · 60 s6.8 GB8 GB60 s agonowOwnersamParentlaunchd (1)Threads148CPU cores occupied2.12Physical footprint6.8 GBResident memory7.4 GBMember processes · 6Sorted by CPULumen ExportPID 6347 · 148.6% · 2.9 GBLumen RendererPID 4831 · 38.2% · 1.6 GBLumen EditPID 4812 · 14.7% · 1.2 GBLumen Media ReaderPID 4840 · 8.3% · 640 MBLumen GPU HelperPID 4826 · 2.4% · 310 MBLumen AutosavePID 4853 · 0.2% · 150 MBInspect Application…View HistoryPinPauseQuit…Force Quit…Step 06 Step 7. Decide
You now know which app it is, how much it is using and for how long. There are three sensible things to do:
- Let it finish, if it is doing work you started.
- Stop it, if it is stuck. See Stop a runaway process safely.
- Catch it in the act, if it keeps coming back. See Record a slowdown and compare.
02Good to know
The small print, in plain words
Note1 / 2
A dash is not a zero
When macOS gives no reading for something, l/Activity shows a dash. That happens for the first sample of a rate, for processes macOS restricts, and for a source you turned off.
Note2 / 2
It may be the disk or the network instead
The Overview map has tiles for Disk and Network too. A Mac that feels slow while CPU is low is often waiting on one of them. Click a tile to open its page.
03Keep going