MacLife

>>>ASK

f0072-01
f0072-02

>Damaged file and high CPU use

I ran EtreCheck because of performance issues, and it tells me that mdworker(13) is the “top process by CPU” with 56%. Is this normal, or should I do something about it?

Mdworker is a background daemon and is responsible for compiling the metadata indexes that are used for Spotlight searches. There are usually several copies of it running at any time, and each should typically take less than 5% of CPU time, though sometimes when working on large files they can exceed that — but never as much as 56%.

High CPU usage by mdworker normally occurs when it’s choking on a file, causing it to crash repeatedly and be restarted automatically. This is normally recorded in the log, and should be easy to spot in Console (which you’ll find in /Applications/Utilities) or Consolation (free from eclecticlight.co). Log entries normally record the full path and name of the file that is causing the problem.

One common cause for this is that the file it’s trying to index has become damaged — for example, one of its extended attributes has become corrupt. You can try First Aid in Disk Utility, although that often doesn’t find a problem.

Ultimately, you might need

You're reading a preview, sign up to read more.

More from MacLife

MacLife2 min read
Flow by Moleskine
Free (IAPs) From Moleskine Srl, moleskinestudio.com Made for iPhone, iPad, iPod touch Needs iOS 12.0 or later Flow is new to iOS, but the people behind it know a thing or two about sketching: Moleskine makes beautiful notebooks that are coveted by wr
MacLife1 min read
Why Are Tag Names Showing In Mail?
Some people who have upgraded to Mojave have found that its new version of Mail does this because it changes the column width, which gives the flags column the space to reveal color names. To make the names vanish, at the top of the column drag the r
MacLife2 min read
Test Home Network Performance
GETTING A STABLE signal is one thing, but are your devices performing to their best? Network speeds vary for all kinds of reasons, so how do you test each device in your home to confirm things are working as well as they can be? Devices connected to