Vejo que você fez essa pergunta por todo o lado.
Você tem que lidar com um limite do kernel, kern.maxfiles, que é o limite do kernel e não pode ser excedido ao configurar o ulimit.
Consulte a página do blog Krypted, no máximo Arquivos no Mac OS X, para obter uma descrição de como manipular o kern.maxifiles usando o sysctl.
Ainda não carreguei o Yosemite no meu Mac. Os sysctl -w kern.maxfiles=65000
trabalhos sobre Mavericks, que tem as mesmas kern.maxfiles = 12288 limite por padrão.
Eu verifiquei no meu VM OS X 10.6.8 e ele tinha o mesmo limite, o que sugere a questão de como ele estava funcionando antes da sua versão do OS X.
Há um compartilhamento de slides ( DB2 para Mac OS X Instalando e configurando o DB2 para Mac OS X ) mostrando os limites recomendados para o uso do DB2, consulte Aumentar Parâmetros do Sistema na página 7.
Aumentar parâmetros do sistema
Abra o /etc/sysctl.conf (ou crie-o se ele ainda não existir) e insira as seguintes configurações. Essas configurações aumentam algumas configurações de memória compartilhada e limites de usuário que o DB2 precisa para funcionar no Mac.
Adicione o seguinte 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 você perdeu seu /etc/sysctl.conf
arquivo quando atualizou.