Я бачу, що ви все це задавали.
Існує обмеження ядра, з яким ви маєте мати справу, kern.maxfiles, який є лімітом ядра, і його не можна перевищувати при встановленні ulimit.
Дивіться сторінку блога Krypted Максимальна кількість файлів в 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
kern.maxfiles = 65536
Здається, ви втратили /etc/sysctl.conf
файл під час оновлення.