I share my MacBook Air1 with my son. When he is logged out2 of his user account and I look at the activity monitor in my account, there are several processes owned by his user that are still running:
When I took the screenshot3, the processes were all at 0% CPU, but I noticed them because com.apple.geod briefly rose to the top with around 5% or 10% CPU.
In fact, I only started up the activity monitor to check whether another process owned by my son was active again. He is playing Fortnite on this MacBook and a few days ago, after he had logged out and I had started using the computer, the cooling fan became very noisy, so I checked the activity monitor and saw that a process called EpicWebHelper owned by his account used a lot of CPU, until I killed it. I edited the launchd plist for that process to keep it from starting every time the computer was turned on. I guess it's nice for my son to have his game running when he logs in, but what I don't understand is:
Why does a process owned by a specific user remain active when the user logs out?
- MacBook Air, mid-2012, macOS 10.15.7
- My son logs out via the Apple menu.
- All the processes shown in the screenshot are owned by my son's user account. I just cropped his username to protect his privacy.