मैं देख रहा हूं कि आपने यह सवाल पूछा है।
एक कर्नेल सीमा है जो आपको निपटानी है, kern.maxfiles, जो कर्नेल सीमा है और ulimit सेट करते समय इसे पार नहीं किया जा सकता है।
क्रिश्टमैक्स का उपयोग कैसे करें के बारे में वर्णन के लिए मैक ओएस एक्स में क्रिप्टेड ब्लॉग पेज अधिकतम फाइलें देखें ।
मैंने अभी तक अपने मैक पर योसेमाइट लोड नहीं किया है। sysctl -w kern.maxfiles=65000
मावेरिक्स, जो एक ही kern.maxfiles = डिफ़ॉल्ट रूप से 12288 सीमा होती है पर काम करता है।
मैंने अपने वीएम ओएस एक्स 10.6.8 पर जांच की और इसमें वही सीमा थी जो यह सवाल करती है कि यह आपके ओएस संस्करण से पहले कैसे काम कर रहा था।
एक स्लाइड शेयर है ( मैक ओएस एक्स के लिए डीबी 2 मैक ओएस एक्स के लिए डीबी 2 स्थापित और स्थापित करना ), डीबी 2 का उपयोग करने के लिए अनुशंसित सीमाएं दिखाते हुए, सिस्टम पैरामीटर पृष्ठ 7 बढ़ाएं देखें ।
सिस्टम पैरामीटर बढ़ाएँ
/Etc/sysctl.conf खोलें (या इसे बनाएं यदि यह पहले से मौजूद नहीं है) और निम्नलिखित सेटिंग्स डालें। ये सेटिंग्स साझा मेमोरी और उपयोगकर्ता सीमा के लिए कुछ सेटिंग्स बढ़ाती हैं जो डीबी 2 को मैक पर काम करने के लिए चाहिए।
निम्नलिखित को /etc/sysctl.conf
kern.sysv.shmmax = 1073741824
kern.sysv.shmmin = 1
kern.sysv.shmmni = 4096
ern.sysv.shmseg = 32
kern.sysv.shmall = 117988ernern.ernm से
जोड़ें।
kern.maxfiles = 65536
ऐसा लगता है कि /etc/sysctl.conf
आपने अपग्रेड करते समय अपनी फ़ाइल खो दी है ।