What is logd on Mac? Why it uses so much CPU, and how to fix it

Updated · 2 min read · by

Quick answer

logd is macOS's logging service. It collects log messages from every process, so it gets busy when one app is writing far too many. Short spikes are normal. If it stays high, something is keeping it busy, and the steps below find and fix it.

What is logd?

logd runs macOS's unified logging system. Every app and system service writes short messages about what it's doing, and logd collects, compresses and stores them so the Console app and support tools can read them later.

Normally that's a light, steady trickle. If one process starts writing thousands of messages per second, usually because of a bug or an error loop, logd has to keep up and its CPU and disk usage climb.

Why is logd using so much CPU?

How to fix high logd CPU usage

  1. Confirm it in Activity Monitor. Press ⌘ Space, type Activity Monitor, open the CPU tab and sort by % CPU. Watch logd for a minute: short spikes are normal, only steady high usage needs fixing.
  2. Open Console (Applications › Utilities), select your Mac and click Start streaming. The process that floods the list is the one to deal with.
  3. Quit or update that app. If it's a beta or developer tool, check its settings for debug logging.
  4. Restart to clear a stuck service. logd calms down as soon as the noisy process stops.

More help: How to check CPU usage on a Mac

Questions people ask

What is logd on a Mac?

logd is macOS's logging service. It collects log messages from every process, so it gets busy when one app is writing far too many.

Can I quit logd?

Don't. logd is part of macOS and restarts automatically; quitting it doesn't fix the app that's flooding it. Stop the noisy app instead.

Is logd a virus?

Yes. logd is part of macOS. Heavy logd activity is a sign that another process is misbehaving.