Is "Error: Too Many Open Files" caused by limited number of 'maxfiles'?
Example: launchctl limit maxfiles 10200 { WORKS 🙂 }
BUT
launchctl limit maxfiles 10300 { or above FAILS 😟 }
Black MacBook, Mac OS X (10.5.2), Intel Core 2 Duo 2.2 GHZ
Black MacBook, Mac OS X (10.5.2), Intel Core 2 Duo 2.2 GHZ
$ sysctl kern.maxfiles
kern.maxfiles: 12288
117 /*
118 * Limits on the number of open files per process, and the number
119 * of child processes per process.
120 *
121 * Note: would be in kern/subr_param.c in FreeBSD.
122 */
123 int maxfilesperproc = OPEN_MAX; /* per-proc open files limit */
88 #define OPEN_MAX 10240 /* max open files per process - todo, make a config option? */
$ sysctl kern.maxfiles
12288
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 10240
$ sudo launchctl limit maxfiles 13000
$ sysctl kern.maxfiles
13000
$ sysctl kern.maxfilesperproc
13000 # maxfilesperproc is also increased
--- after reboot ---
$ sysctl kern.maxfiles
kern.maxfiles: 12288
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 10240
$ sudo sysctl -w kern.maxfilesperproc=13000
kern.maxfilesperproc: 10240 -> 13000
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 13000
$ sysctl kern.maxfiles
kern.maxfiles: 12288 # not affected. smaller than maxfilesperproc
$ sudo sysctl -w kern.maxfiles=14000
kern.maxfiles: 12288 -> 14000
$ sysctl kern.maxfiles
kern.maxfiles: 14000
$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 13000 # not affected, contrary to the case of 'launchctl limit'
Ports for Vuze alone is about 1800 (which I think represents the number of processes being consumed by Vuze
Is "Error: Too Many Open Files" caused by limited number of 'maxfiles'?