I'm constantly shocked by the number of backgound processes on macOS. On my M1 MacBook Pro with all apps closed (except Terminal to measure), I count nearly 400(!) background processes.
About 200 processes support basic system functionality (owned by root and friends), and another nearly 200 spawned by my user account.
Maybe ~20 or so are due to to installed helper software, like Adobe Creative Cloud or iStat Menus. The rest provide the basic functionality of an iCloud-connected macOS user with only Terminal open.
I'd love to hear this is not normal. What does YOUR idle system look like? Here's how I get a quick count of running processes:
...but I'm pretty confident this is simply How Things Are Done in this day and age... Everything's an always-on daemon. Daemons everywhere. Of course Software Update needs to have 4 processes taking up RAM 24/7. Deal with it.
On their own, each process is pretty innocuous, most taking only 5-10MB of RAM, but together they monopolize system resources.
By the time a user gets a couple Safari tabs open, 8 GB of RAM are used. And I'm not even talking about file cache! A system with 8GB of RAM total must be completely saturated and panic-compensating with compression and swapping soon after first sign-in...
That's it. Just venting. Though I hope Apple improves here in macOS 13, turning many of these always-on daemons into on-demand or timed launchd triggers, etc etc.
About 200 processes support basic system functionality (owned by root and friends), and another nearly 200 spawned by my user account.
Maybe ~20 or so are due to to installed helper software, like Adobe Creative Cloud or iStat Menus. The rest provide the basic functionality of an iCloud-connected macOS user with only Terminal open.
I'd love to hear this is not normal. What does YOUR idle system look like? Here's how I get a quick count of running processes:
Bash:
ps auxww | wc -l
On their own, each process is pretty innocuous, most taking only 5-10MB of RAM, but together they monopolize system resources.
By the time a user gets a couple Safari tabs open, 8 GB of RAM are used. And I'm not even talking about file cache! A system with 8GB of RAM total must be completely saturated and panic-compensating with compression and swapping soon after first sign-in...
That's it. Just venting. Though I hope Apple improves here in macOS 13, turning many of these always-on daemons into on-demand or timed launchd triggers, etc etc.