Я вижу, вы задавали этот вопрос во всем.
Существует ограничение ядра, с которым вам приходится иметь дело, kern.maxfiles, который является пределом ядра и не может быть превышен при установке ulimit.
См. Страницу блога Krypted Maximum Files в Mac OS X для описания того, как управлять kern.maxifiles с помощью sysctl.
Я еще не загрузил Yosemite на свой Mac. sysctl -w kern.maxfiles=65000
работает на Mavericks, который по умолчанию имеет то же ограничение kern.maxfiles = 12288.
Я проверил свою виртуальную машину OS X 10.6.8, и у нее был тот же предел, что напрашивается вопрос о том, как она работала до вашей версии OS X.
Существует слайд-ресурс (DB2 для Mac OS X Установка и настройка DB2 для Mac OS X), показывающий рекомендуемые ограничения для использования DB2, см. Увеличение системных параметров на странице 7.
Увеличить системные параметры
Откройте /etc/sysctl.conf (или создайте его, если он еще не существует) и вставьте следующие параметры. Эти параметры увеличивают некоторые параметры для общей памяти и ограничения пользователей, которые нужны DB2 для работы на Mac.
Добавьте следующее в /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
Похоже, вы потеряли свой /etc/sysctl.conf
при обновлении.