কিছু সীমা দ্বারা পরিবর্তন করা যায় না ulimit, কারণ সেগুলি কেবলমাত্র বর্তমান শেলের ক্ষেত্রে প্রযোজ্য, তাই launchctlবিশ্বব্যাপী সীমা পরিবর্তন করতে কমান্ডটি ব্যবহার করা উচিত, যেমন
sudo launchctl limit maxfiles 100000 unlimited
দয়া করে মনে রাখবেন যে এই সীমাগুলিতে /etc/launchd.conf(অন্যান্য উত্তর হিসাবে প্রস্তাবিত) প্রয়োগ করা সাম্প্রতিক ম্যাকোস প্রকাশে আর সমর্থিত নয়। যদিও এখনও ব্যবহার করতে পারেন launchd.plist(দেখুন: man launchd.plist) যেমন ব্যবহারকারী অনুসারে বা সিস্টেম-ব্যাপী যেমন plistকনফিগারেশন ফাইল হিসাবে প্রস্তাব এখানে , সেখানে , এবং উপর সেখানে ।
এই সীমাবদ্ধতাকে অবিরাম রাখতে, আপনি /etc/sysctl.confফাইলটি ব্যবহার করতে পারেন এবং উদাহরণস্বরূপ:
kern.maxprocperuid=1000
kern.maxproc=2000
kern.maxfilesperproc=20000
kern.maxfiles=50000
পরিবর্তনগুলি কার্যকর করতে, এটি পুনরায় বুট করা দরকার।
বর্তমান সীমাবদ্ধতা দেখতে, চালান: launchctl limitবা sysctl -a | grep ^kern.max।
আরও দেখুন: ম্যাকস-এ কীভাবে ulimit সেটিংস চালিয়ে যেতে হয়?