कुछ सीमाओं को बदला नहीं जा सकता है ulimit
, क्योंकि वे केवल वर्तमान शेल पर लागू होते हैं, इसलिए launchctl
कमांड का उपयोग विश्व स्तर पर सीमाओं को बदलने के लिए किया जाना चाहिए, जैसे
sudo launchctl limit maxfiles 100000 unlimited
कृपया ध्यान दें कि इन सीमाओं को लागू करना /etc/launchd.conf
(जैसा कि अन्य उत्तरों में सुझाव दिया गया है) अब हाल के macOS रिलीज़ में समर्थित नहीं है। हालांकि अभी भी उपयोग कर सकते हैं 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 सेटिंग्स कैसे जारी रखें?