What is MoUsoCoreWorker.exe and why does it take up so much RAM?

I noticed that memory consumption was high on a Win10 64bit system even though there are only a few simple applications opened. Using Process Explorer I see this process:

process list

After searching online I'm not sure if it has something to do with Windows Update or memory compression. The exe file description is not useful (MoUsoCoreWorker = MoUSO Core Worker Process). What is it and why does it need so much memory?

EDIT:

Not that I recommend it, but I killed it in Process Explorer and there has been no problem so far


Since this is the first question that pops up when you search for this issue online i might add that restarting the Update Orchestrator service will shut the process down cleanly and it will start out using a more modest amount of RAM again


Possible answers are extracted from this article from Windowsclub.com.

What is it

MoUsoCoreWorker.exe or USOCoreWorker.exe are replacement programs for the wuauclt.exe command in Windows 10. The programs are responsible for checking for updates in the background and hence are also called Windows Update AutoUpdate Client.

USO stands for Update Session Orchestrator, and it shows up in task manager every time Windows checks for an update. It can be either MoUsoCoreWorker.exe or USOCoreWorker.exe that shows up in the Task Manager or Power Configuration.

and why does it need so much memory?

This could be speculative, but it might be that it keeps on checking for an update or that it is currently updating your PC

So if you want to scan for Windows Update, you can use USOClient.exe StartScan to start scanning. That said, the program is entirely safe, and only when it is not able to find an update, it keeps pushing to check for an update.