Я вижу, вы задавали этот вопрос во всем.
Существует ограничение ядра, с которым вам приходится иметь дело, kern.maxfiles, который является пределом ядра и не может быть превышен при установке ulimit.
См. Страницу блога Krypted Maximum Files в Mac OS X для описания того, как управлять kern.maxifiles с помощью sysctl.
Я еще не загрузил Yosemite на свой Mac. В sysctl -w kern.maxfiles=65000
работах по Mavericks, которая имеет то же kern.maxfiles = 12288 предела по умолчанию.
Я проверил на своей VM 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
файл при обновлении.