Saya melihat Anda menanyakan semua pertanyaan ini.
Ada batas kernel yang harus Anda tangani, kern.maxfiles yang merupakan batas kernel dan tidak dapat dilampaui ketika mengatur ulimit.
Lihat halaman blog Krypted File Maksimum di Mac OS X untuk deskripsi tentang cara memanipulasi kern.maxifiles menggunakan sysctl.
Saya belum memuat Yosemite di Mac saya. The sysctl -w kern.maxfiles=65000
bekerja pada Mavericks, yang memiliki kern.maxfiles yang sama = 12288 limit secara default.
Saya memeriksa VM OS X 10.6.8 saya dan memiliki batas yang sama yang menimbulkan pertanyaan tentang bagaimana sebelumnya berfungsi sebelum versi OS X Anda.
Ada slide share ( DB2 untuk Mac OS X Menginstal dan mengatur DB2 untuk Mac OS X ) yang menunjukkan batas yang disarankan untuk menggunakan DB2, lihat Meningkatkan Parameter Sistem halaman 7.
Tingkatkan Parameter Sistem
Buka /etc/sysctl.conf (atau buat jika belum ada) dan masukkan pengaturan berikut. Pengaturan ini meningkatkan beberapa pengaturan untuk memori bersama dan batas pengguna yang dibutuhkan DB2 agar dapat bekerja di Mac.
Tambahkan baris berikut ke /etc/sysctl.conf
kern.sysv.shmmax = 1073741824
kern.sysv.shmmin = 1
kern.sysv.shmmni = 4096
kern.sysv.shmseg = 32
kern.sysv.shmall = 1179648
kern.maxfilesperc5
kern.maxfiles = 65536
Sepertinya Anda kehilangan /etc/sysctl.conf
file saat ditingkatkan.