আমি আপনাকে এই প্রশ্নটি জিজ্ঞাসা করেছি।
আপনার সাথে কার্নেল সীমাবদ্ধতা রয়েছে, কার্ন.ম্যাক্সফায়ালগুলি কার্নেলের সীমা এবং উলিমিট সেট করার সময় অতিক্রম করা যাবে না।
সিসেক্টল ব্যবহার করে কীর্নেম্যাক্সিমাইফিলগুলি কীভাবে পরিচালনা করতে হবে তার বিবরণের জন্য ম্যাক ওএস এক্সের ক্রিপটেড ব্লগ পৃষ্ঠাটি সর্বাধিক ফাইলগুলি দেখুন ।
আমি এখনও আমার ম্যাকটিতে ইয়োসেমাইট লোড করি নি। sysctl -w kern.maxfiles=65000
মাভারিক্স, যা একই kern.maxfiles = ডিফল্টরূপে 12288 সীমা আছে কাজ করে।
আমি আমার ভিএম ওএস এক্স 10.6.8 এ যাচাই করেছি এবং এটির একই সীমা ছিল যা এটি আপনার ওএস এক্স সংস্করণে আগে কীভাবে কাজ করছিল তা নিয়ে প্রশ্ন রয়েছে।
একটি স্লাইড শেয়ার রয়েছে ( ম্যাক ওএস এক্সের জন্য ম্যাক ওএস এক্সের জন্য ডিবি 2 ইনস্টল করা এবং ম্যাক ওএস এক্সের জন্য ডিবি 2 স্থাপন করা ) ডিবি 2 ব্যবহারের জন্য প্রস্তাবিত সীমাটি দেখায়, সিস্টেমের পরামিতিগুলি বৃদ্ধি করুন পৃষ্ঠা 7 দেখুন।
সিস্টেমের পরামিতিগুলি বাড়ান
/Etc/sysctl.conf খুলুন (বা এটি ইতিমধ্যে বিদ্যমান না থাকলে এটি তৈরি করুন) এবং নীচের সেটিংসটি sertোকান। এই সেটিংগুলি ভাগ করা মেমরির এবং ব্যবহারকারী সীমাবদ্ধতার জন্য কিছু সেটিংস বাড়িয়ে তোলে যা ম্যাকে কাজ করার জন্য ডিবি 2 প্রয়োজন।
নিম্নলিখিতটি /etc/sysctl.conf
kern.sysv.shmmax = 1073741824
kern.sysv.shmmin = 1
kern.sysv.shmmni = 4096
kern.sysv.shmseg = 32
kern.sysv.shmall = 1179648
kern.maxfilesperprocrprocprp এ যোগ করুন
kern.maxfiles = 65536
দেখে মনে হচ্ছে /etc/sysctl.conf
আপনি আপগ্রেড করার সময় আপনি নিজের ফাইলটি হারিয়েছেন ।