When managing the limits of the operating system (specifically OSX), what is the difference and overlap between the functionality and history of these three tools:
ulimit
launchctl
,launchd
sysctl
I found it confusing to adjust the maximum processes and open files limits on OSX.
Does it matter if some processes are launched via the terminal versus the GUI?
Possibly related: