1 macOS Performance Mode
Tony Theodore edited this page 2020-06-05 17:10:40 +10:00

Building mxe with the default config on macOS can exhaust system resources. If you find issues, review the notes here:

https://support.apple.com/en-us/HT202528

Below is an indicative set of changes with perf mode enabled:

--- sysctl.pre	2020-06-05 16:40:46.000000000 +1000
+++ sysctl.post	2020-06-05 16:44:31.000000000 +1000
-kern.maxvnodes: 263168
-kern.maxproc: 8352
-kern.maxfiles: 98304
+kern.maxvnodes: 600000
+kern.maxproc: 10000
+kern.maxfiles: 600000
-kern.maxfilesperproc: 49152
-kern.maxprocperuid: 5568
+kern.maxfilesperproc: 300000
+kern.maxprocperuid: 7500
-kern.ipc.somaxconn: 128
-kern.ipc.nmbclusters: 65536
+kern.ipc.somaxconn: 2048
+kern.ipc.nmbclusters: 131072
-kern.bootargs: chunklist-security-epoch=0 -chunklist-no-rev2-dev
+kern.bootargs: serverperfmode=1  chunklist-security-epoch=0 -chunklist-no-rev2-dev
-kern.stack_depth_max: 10744
+kern.stack_depth_max: 10560