Veo que hiciste esta pregunta por todas partes.
Hay un límite de kernel con el que tiene que lidiar, kern.maxfiles, que es el límite de kernel y no se puede exceder al configurar ulimit.
Consulte la página del blog Krypted Maximum Files en Mac OS X para obtener una descripción sobre cómo manipular kern.maxifiles usando sysctl.
Todavía no he cargado Yosemite en mi Mac. Los sysctl -w kern.maxfiles=65000
trabajos sobre los Mavericks, que tiene las mismas kern.maxfiles = 12288 límite por defecto.
Revisé mi VM OS X 10.6.8 y tenía el mismo límite que plantea la cuestión de cómo funcionaba antes de su versión de OS X.
Hay un recurso compartido de diapositivas ( DB2 para Mac OS X Instalación y configuración de DB2 para Mac OS X ) que muestra los límites recomendados para usar DB2, consulte Aumentar los parámetros del sistema en la página 7.
Aumentar los parámetros del sistema
Abra /etc/sysctl.conf (o créelo si aún no existe) e inserte la siguiente configuración. Esta configuración aumenta algunas configuraciones para la memoria compartida y los límites de usuario que DB2 necesita para trabajar en Mac.
Agregue lo siguiente a /etc/sysctl.conf
kern.sysv.shmmax = 1073741824
kern.sysv.shmmin = 1
kern.sysv.shmmni = 4096
kern.sysv.shmseg = 32
kern.sysv.shmall = 1179648
kern.maxfilesperproc = 65536
kern.maxfiles = 65536
Parece que perdió su /etc/sysctl.conf
archivo cuando actualizó.