OS X uses a process launching system called launchd which consolidates functions provided by Init scripts, crontab and more in *nix systems (see the Wikipedia article for a high level overview, and Apple’s Developer docs on launch daemons and agents for details). One of the abilities of launchd is to keep a process it launched alive, if so defined by its configuration file – in that case, the process will relaunch whenever it is terminated. Your problem with a process apparently persisting across reboots and manual termination sounds very much like a case of launchd initiated process with a keepAlive
key.
launchd configuration files are in plist format and found in
~/Library/LaunchAgents
– agents for the current user account only
/Library/LaunchAgents
and /Library/LaunchDaemons
– agents and daemons for all user accounts
/System/Library/LaunchAgents
and /System/Library/LaunchDaemons
– system level agents and daemons
and are usually named in reverse domain notation (tld.domain.process.plist
). Depending if the user account of server
is yours or not (can’t say, as you have blanked it), you should look in one of the first two locations above for a likely plist (if you have Xcode installed, you can QuickLook them easily). If found, your server
is indeed controlled by launchd. The correct procedure to stop it is to remove it from launchd’s process list through
launchctl unload <tld.domain.process>
which will unload and stop the process (note you omit the plist
suffix).
There is also a GUI for handling launchd files, Peter Borg’s Lingon (make sure to get “Lingon”, not “Lingon 3”, which is a dumbed down version safe for vanilla use), which might be more convenient than manually rooting through the file locations.
This is a technology called Hyperthreading those i5 chips support.
It means two threads can run simultaneously on each core resulting in two additional virtual cores. OS X's Activity Monitor only shows virtual cores, not physical cores. Likewise, a quad-core chip has eight virtual cores and that's what's presented in Activity Monitor.
To sum it up:
- 1 CPU
- 2 physical cores
- 4 virtual cores (2 per physical core)
Best Answer
It is running on my three Mojave laptops.
BSD System Manager's Manual USAGETRACKINGAGENT(8)
NAME
DESCRIPTION
Obtained from: https://www.unix.com/man-page/mojave/8/UsageTrackingAgent/