Processes & daemons

coreaudiod Is Busy. The Audio Client Is the Suspect.

Restarting Core Audio can restore sound, but it can also erase the clue. Correlate the CPU spike with apps, microphones, and audio devices before reaching for killall.

What is coreaudiod on a Mac?

coreaudiod is the macOS daemon behind the Core Audio Hardware Abstraction Layer, or HAL. Audio entering from a microphone or leaving through speakers, headphones, an interface, or a virtual device passes through that system.

Apple’s Core Audio overview describes the HAL as the layer through which audio signals travel to and from hardware. coreaudiod is therefore a junction, not usually the original source of a problem.

That distinction matters. Activity Monitor may show coreaudiod consuming CPU while the actual trigger is a conference app holding an input open, a DAW changing formats, a display appearing as an output, or a virtual loopback driver sitting in the route. Blaming the daemon because its name is visible is like blaming the electrical panel because a toaster tripped the circuit.

The normal Apple process is not evidence of malware. It is the audio plumbing supplied by macOS.

The short version

  • coreaudiod is the macOS Core Audio Hardware Abstraction Layer daemon. Apple’s Core Audio overview says audio signals pass to and from hardware through the HAL, so one daemon sits beneath many unrelated audio clients.
  • High CPU in coreaudiod does not identify the guilty app. Conference software, recording tools, virtual devices, aggregate devices, format conversion, or an incompatible driver can all add work to the same audio graph.
  • Apple says the orange menu-bar dot means the microphone is in use; opening Control Center may identify the client. It does not mean coreaudiod independently decided to record anything.
  • Apple’s Audio MIDI Setup documentation says devices inside an Aggregate Device should use the same sample rate. Mismatched routing, clocking, or drift-correction settings deserve inspection before a daemon restart.
  • MacPaw’s July 3, 2026 coreaudiod page offers seven steps, but its most useful diagnostic step is the least dramatic one: open audio apps individually and watch whether the CPU load returns.
01 · CLIENTS 02 · ROUTES 03 · coreaudiod 04 · OBSERVE Call app Browser tab DAW Built-in Bluetooth USB interface Virtual device CORE AUDIO HAL coreaudiod one shared daemon CPU spike Dropout Orange mic dot No sound VISIBLE DAEMON ≠ IDENTIFIED CAUSE HAL layer per Apple’s Core Audio Overview · 01–04 are sequence labels, not measurements
Many clients and routes, one daemon. Apple’s Core Audio overview describes the HAL as the layer audio passes through to and from hardware — so the process you can see is rarely the client that caused the work. The 01–04 numbers are sequence labels, not measurements.

Why does coreaudiod use high CPU?

Core Audio has real-time work to do. It moves buffers, maps channels, communicates with devices, keeps clocks aligned, and may convert audio when clients and devices request different formats. A brief increase while an app opens a call, switches headphones, or starts a recording is not automatically a fault.

A sustained spike accompanied by dropouts, heat, silence, or an unexplained microphone indicator is worth tracing. Start with correlation, not intervention.

Open Activity Monitor, choose CPU, search for coreaudiod, and note what else is open. Apple’s Activity Monitor guide documents the CPU view and its system, user, and idle categories. If you prefer a read-only Terminal snapshot:

ps -axo pid,pcpu,etime,command | grep '[c]oreaudiod'

Now reproduce the symptom. Start the call, connect the interface, open the audio project, or switch to the device that produced the dropout. Then reverse one variable at a time:

  1. Quit one audio-using app.
  2. Recheck coreaudiod.
  3. Disconnect one external or Bluetooth audio device.
  4. Recheck.
  5. Switch to built-in speakers and the built-in microphone.
  6. Recheck again.

Do not close six apps and unplug three devices at once. That may make the number fall, but it destroys the evidence about which change mattered.

The result is an evidence tree:

  • If closing one app drops the load, inspect that app’s audio settings and current version.
  • If selecting built-in audio drops it, inspect the displaced interface, Bluetooth device, or virtual route.
  • If neither changes anything, look for background clients, installed HAL drivers, or a Core Audio state that remained stuck after a device change.
  • If coreaudiod is merely visible but stable and the Mac sounds normal, you may have found plumbing doing plumbing.

There is no universal CPU percentage that proves a fault across every Mac and workload. The useful signal is a repeatable change tied to an app, device, or route.

Why is coreaudiod using the microphone?

Usually, it is not acting as the client. It is carrying audio for a client.

Apple’s Control Center guide says an orange dot means the microphone is in use. Open Control Center while the dot is present; macOS may show which app is using the microphone. That app is the first lead.

A browser may appear because one tab has microphone permission. A conference app may still own an input session while sitting in the background. A recording or transcription tool may be waiting rather than visibly recording. Do not assume an on-screen mute button released the device; check what macOS reports.

This also explains why searches for “coreaudiod microphone” tend to produce the wrong mental model. The daemon appears in Activity Monitor because it operates the shared audio path. The privacy indicator is about the client requesting input.

If the named client is unexpected, inspect System Settings → Privacy & Security → Microphone. That is where macOS exposes app permissions. Disabling or repeatedly killing the system daemon is not a substitute for identifying the client that requested access.

ALIGNED ROUTE APP · 48 kHz VIRTUAL DEVICE · 48 kHz OUTPUT · 48 kHz ONE FORMAT vs MIXED ROUTE APP · 44.1 kHz VIRTUAL DEVICE · 48 kHz AGGREGATE DEVICE · CLOCK + DRIFT convert 44.1 → 48 kHz two clocks + drift MORE WORK / MORE FAILURE SURFACES Illustrative route, not a CPU benchmark. same-rate rule · Apple’s Aggregate Device guide — 44.1 / 48 kHz · supported-rate examples, BlackHole docs
One format end to end versus a mixed route. Apple’s Aggregate Device guide says component devices should use the same sample rate; 44.1 and 48 kHz are supported-rate examples from the BlackHole maintainer documentation. An illustrative route, not a CPU benchmark.

Audit Audio MIDI Setup and virtual devices

Open Audio MIDI Setup from Applications → Utilities and choose Window → Show Audio Devices if the device list is hidden.

Read the left sidebar before changing anything. It may contain:

  • Built-in microphone and speakers.
  • HDMI or display audio.
  • USB or Thunderbolt interfaces.
  • Bluetooth devices.
  • Aggregate or Multi-Output Devices.
  • Virtual loopback, broadcast, capture, or conferencing devices.

Select the active input and output. Record their format, sample rate, channel count, and clock source. For an Aggregate Device, note every enabled subdevice and which one supplies the clock.

Apple’s Aggregate Device guide says its component devices should use the same sample rate and lets you enable drift correction for each device; the sharper rule — drift correction on for every device except the clock source — comes from driver documentation such as BlackHole’s, not Apple’s page. That is not cosmetic housekeeping. Multiple clocks must be reconciled, and format mismatches can add conversion work or produce clicks and dropouts.

A simple discrimination test is to route both input and output through built-in hardware. If the CPU load and dropouts disappear, the system daemon has probably demonstrated that it can behave; the external or virtual branch deserves attention.

Virtual devices need a second inventory because they may remain installed after their parent app is gone. This command only lists the system-wide HAL plug-ins; it changes nothing:

ls -1 /Library/Audio/Plug-Ins/HAL

You can also ask macOS for its audio-device inventory:

system_profiler SPAudioDataType

An entry in either list is not proof of guilt. It is an installed participant. Compare the list with software you intentionally use, then check the developer’s current compatibility notes and uninstaller.

Apple’s guide for audio apps that stop working with third-party drivers explicitly says an incompatible third-party audio driver may conflict with apps using the standard macOS drivers. Apple recommends obtaining a current driver from its manufacturer or returning to the standard driver when no compatible version exists.

BlackHole is a useful example without being a villain. Its maintainer documentation describes a legitimate virtual loopback driver, supports numerous sample rates and channel counts, and warns that high channel counts combined with high sample rates may exceed what a machine can sustain. The same documentation tells users to enable drift correction for non-clock devices in certain multi-device routes. The variable is configuration, not villainy.

Do not manually delete a driver bundle because its name looks unfamiliar. Use the vendor’s documented removal path, and save the before-state first. A stale-looking device can be evidence; deleting it turns diagnosis into archaeology.

No sound on Mac: separate route failure from daemon failure

“No sound” is a symptom, not a verdict on coreaudiod.

First check the selected output in System Settings → Sound and Audio MIDI Setup. Displays, docks, AirPlay targets, virtual devices, and recently connected headphones can become the route even when the expected speakers are silent.

Then test scope:

  • If one app is silent but other apps play normally, stay on the app branch.
  • If a virtual route is silent but built-in speakers work, stay on the device or driver branch.
  • If every app is silent on every output, the shared Core Audio state becomes a stronger suspect.
  • If sound returns when one device is disconnected, record the device, route, and format before reconnecting it.

Dropouts follow the same logic. A dropout isolated to one project or plug-in chain differs from a dropout heard in system alerts, a browser, and a conference app. Audio Unit plug-ins usually run inside an app’s production graph; HAL drivers create system-level devices. Lumping both together under “Core Audio problem” wastes the most useful clue: scope.

When restarting coreaudiod is legitimate

Restarting coreaudiod is legitimate as a controlled boundary test after you capture the state. It is cargo cult when it is the first and only step.

The common command is:

sudo killall coreaudiod

macOS relaunches the managed daemon. Every connected audio client loses the shared audio stack momentarily, so calls, recordings, playback, and monitoring can drop. Save work and stop any recording first.

A restart is reasonable when:

  • All audio applications lost sound after a device or driver transition.
  • A disconnected device appears to have left the shared graph stuck.
  • You captured the active apps, devices, formats, and CPU behavior and now want to test whether state reset changes them.
  • A current driver’s own documentation asks for a Core Audio restart after installation or removal.

The interpretation matters more than the command. If CPU stays low until one app or device returns, the restart helped expose a trigger. If the load returns immediately with the same clients and route, the cause remains present. If the restart helps for a few minutes and the symptom comes back, you learned that resetting state masks the problem temporarily.

Do not build a shell loop that keeps killing the daemon. Repeated restarts interrupt every client while preserving none of the causal evidence.

MacPaw published a seven-step coreaudiod page on July 3, 2026. Its public artifact combines useful checks—Activity Monitor, restarting the daemon, and opening audio apps individually—with recommendations to remove miscellaneous files and run MacPaw’s malware scanner. A coreaudiod spike alone does not establish that either of those broader actions is relevant. The app-and-device correlation step is the one that produces evidence.

What is actually known in 2026?

The defensible general case is clear: third-party audio drivers can conflict with standard macOS audio, Aggregate Devices require coherent sample rates and clocks, and virtual devices add participants to the HAL graph. Apple and driver maintainers document those mechanics.

The vendor-specific blame list is much weaker. A forum post from one Mac, macOS build, and driver version does not justify saying an app “causes coreaudiod high CPU” in general.

One genuine maintainer statement does exist. Rogue Amoeba reported on November 4, 2025 that macOS 26.0 Tahoe shipped Core Audio capture regressions — among them sample-rate-mismatch capture failures, and clicks and skipping when capturing Safari audio while the default output was set to 44.1 kHz — and that macOS 26.1 fixed them; the company now recommends 26.1 or later. If one of those specific capture symptoms appeared on 26.0, updating past that build is a documented fix, not folklore.

The bar is deliberate. “Commonly implicated” is often search-result shorthand for “someone mentioned it once.” I want an issue number or maintainer statement before converting an anecdote into advice.

01 · CAPTURE apps / devices / formats / CPU 02 · RESTART ONCE all audio clients disconnect momentarily 03 · REINTRODUCE one app or device at a time LOAD RETURNS WITH X → X IS A LEAD TEMPORARY RELIEF → CAUSE NOT PROVEN RESTART LOOP COUNT: 0 a restart momentarily disconnects every audio client · zero-loop rule = CoreGuard editorial guidance
Capture first, restart once, reintroduce one variable at a time. The momentary disconnect is how a Core Audio daemon restart behaves for every connected audio client; the zero-restart-loop rule is CoreGuard editorial guidance, not an Apple requirement.

What this evidence cannot prove

Activity Monitor proves that the daemon is using CPU. It does not name the upstream audio client.

The orange indicator proves that a client is using the microphone and may identify the app. It does not explain a speaker dropout.

Audio MIDI Setup proves which devices and formats macOS currently exposes. It does not prove that an installed virtual device caused this episode.

A restart proves that resetting the shared audio state changed something. It does not establish why the state became stuck.

Keep those limits attached to the evidence. Otherwise a clean reboot becomes a diagnosis, an installed driver becomes a culprit, and a system daemon becomes a conspiracy.

Where CoreGuard fits—and where it stops

CoreGuard can make the first part of this investigation less dependent on luck. Its free tier shows live CPU, GPU, RAM, temperature, and fan readings; names the top resource-hogging app or process in plain English; and keeps basic reading history with threshold alerts. If coreaudiod becomes the visible CPU offender during a dropout, seeing that abnormal state is not paywalled.

That still does not make CoreGuard an audio debugger. It does not inspect a Core Audio route and declare that a particular conference app, HAL driver, or sample-rate mismatch caused the spike. You still need Control Center, Audio MIDI Setup, and the evidence tree above.

Pro adds longer trend history, per-app energy detail, and CSV or JSON sensor-log export. Those are useful when the episode is intermittent or when you want a portable timeline, but they do not turn correlation into certainty. The free basic history remains free; “history” without that distinction is sloppy product copy.

CoreGuard is local-only and makes zero network connections. It observes and explains; it never cleans, optimizes, or pretends a daemon restart solved the underlying compatibility problem. It supports macOS 13 or later on Apple Silicon and Intel and is distributed as a Developer-ID signed, Apple-notarized app.

It is also pre-launch. The honest CTA is to get notified or see the $29 one-time Pro pricing. Meanwhile, the useful method costs nothing: capture the spike, identify the client, simplify the route, audit virtual devices, and restart Core Audio only when the restart can answer a question.

Trace a coreaudiod CPU spike without changing system state

  1. Confirm the process: Open Activity Monitor → CPU, search for coreaudiod, and note its CPU behavior, elapsed duration, and the time the audio symptom occurs.
  2. List the clients: Record every open call, browser, media, recording, transcription, and audio-production app without quitting anything yet.
  3. Identify microphone use: If the orange dot is present, open Control Center and record the app macOS associates with microphone activity.
  4. Inspect the route: Open Audio MIDI Setup and record the selected input, output, format, sample rate, clock source, Aggregate Device members, and drift-correction settings.
  5. Inventory virtual drivers: Run system_profiler SPAudioDataType and ls -1 /Library/Audio/Plug-Ins/HAL; save the output and compare it with software you intentionally installed.

Terms used in this guide

  • Core Audio: Apple’s system-level digital-audio infrastructure for macOS applications, audio formats, devices, and real-time processing.
  • HAL: Hardware Abstraction Layer; the Core Audio layer that presents physical and virtual audio devices through a common interface.
  • Virtual audio device: A software driver that appears to macOS as an input or output, commonly used for loopback, capture, routing, or conferencing.
  • Aggregate Device: A logical Core Audio device made from multiple inputs or outputs, with one clock source and optional drift correction for the other devices.

Frequently asked questions

What is coreaudiod on Mac?

coreaudiod is the macOS daemon that operates the Core Audio hardware layer used by audio inputs, outputs, and software clients. It is a normal Apple system process, and seeing it in Activity Monitor is not itself evidence of a fault.

Why is coreaudiod using high CPU?

A conference app, recording tool, audio plug-in, virtual device, aggregate route, driver conflict, or format conversion may be adding work to the shared Core Audio graph. Correlate the spike with individual apps and devices instead of treating the daemon name as the diagnosis.

Why is coreaudiod using my microphone?

The daemon carries microphone audio for a client; it does not normally choose to record on its own. Apple says the orange menu-bar dot means the microphone is in use, and Control Center may identify the requesting app.

How do I restart coreaudiod on Mac?

Save any recording or call, then run sudo killall coreaudiod in Terminal. macOS relaunches the daemon, but every audio client may lose sound momentarily, so use the restart as a controlled test rather than a recurring ritual.

Can I quit coreaudiod in Activity Monitor?

You can terminate it, and macOS normally relaunches the managed daemon. Capture the active clients, devices, and CPU behavior first, because quitting it removes useful evidence and interrupts all audio applications.

Why does my Mac have no sound after restarting coreaudiod?

An app may not have reconnected, or macOS may now be routing sound to a display, dock, virtual device, or other output. Check Sound settings and Audio MIDI Setup, test built-in speakers, and reopen the affected app.

How do I find which app is using Core Audio?

Use Activity Monitor to watch the daemon while closing audio-using apps one at a time, and open Control Center if the microphone indicator is present. Audio MIDI Setup then shows the active devices and virtual routes, but no single view proves causation by itself.

Is coreaudiod malware?

The Apple-supplied coreaudiod process is a normal part of macOS audio infrastructure. High CPU or microphone activity should lead to an app-and-device audit, not a malware verdict based only on the process name.

See what your Mac is actually doing.

CoreGuard is a local-only Mac health monitor: live CPU, temperatures, fan RPM, and the top process named in plain English — with history, so a spike you missed is still there when you look. It observes and explains; it never touches, deletes, or “fixes” your files.

launching soon · one-time purchase, not a subscription · 30-day money-back · local-only, zero telemetry

Sources & further reading

Related reading

All insights