14

What is com.apple.MobileSoftwareUpdate.UpdateBrainService?

I have it running and using a lot of CPU resources. (about 300% CPU core in top)

I also found out it would mount a partition at /System/Volumes/Update/mnt1 when it's running. I am not 100% sure if this mount point is related to this process. It's just my observation.

I am running MacOS Big Sur 11.2.3 (20D91).

My auto update is always turned off.

I found two online links talking about it, link1 and link2. But they don't explain what it is and why it's running.

I figured out even if I have Automatically keep my Mac up to date turned off. There is an Advanced... button in Software Update preference.

In the Advanced... setup popup window, it has the following options enabled: Check for updates, Download new updates when available.

I think this might cause com.apple.MobileSoftwareUpdate.UpdateBrainService process running and downloaded Big Sur updates.

I have clicked Restart in Software Update preference. Now, my system updated to 11.4.

I have turned off Check for updates in Advanced... window.

Hopefully, this issue and process will never run again.

Are my observations in line with how Apple designed this update process?

1 Answer 1

8

This is a legitimate component of macOS that runs before software updates are installed.

Specifically it validates the software that gets downloaded and sets up the conditions for the secure boot architecture to be enforced.

If you can not have it running and choose to relax startup security, you can avoid this personalization check and bypass validation at every boot that Apple software updates are not only correct from Apple but personalized for the specific Mac on which it's about to be installed.

... when the Full Security policy is in effect, a given signature isn’t just signed by Apple but is signed for this specific Mac, essentially tying that version of macOS to that Mac. This helps prevent rollback attacks as described for Full Security on a Mac with Apple silicon.

As often is the case, Howard Oakley has written extensively and clearly about this new software on his blog at The Eclectic Light Company:

... the update takes three phases: download, preparation, and installation. The second of those, run by the Update Brain Service com.apple.MobileSoftwareUpdate.UpdateBrainService, assembles all the components required, verifies them, decompresses data and readies it for the final phase.


In your case, you should expect this to run every time an update is considered unless you relax the security of your startup settings. If you need to stop the CPU usage temporarily, disconnect from wifi, restart and then this check should pause and allow you to change the security or get done what you need before you let this process validate a pending software update is correct.

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.