इसी तरह का एक प्रश्न यहाँ ध्यान दिया गया है कि मैं एक मैक ओएस एप्लिकेशन का उपयोग करने वाली रैम की मात्रा को कैसे सीमित कर सकता हूं?
वे अल्टीमेट कमांड का उपयोग करने की सलाह देते हैं , लेकिन वे उस राशि को सफलतापूर्वक सीमित करने में असमर्थ थे जो वे चाहते थे। मुझे लगता है कि वे जिस समस्या में भाग गए थे वह यह था कि विकल्प सेट किया जा रहा है -u या -v मेमोरी पेजिंग सिस्टम के लिए लेखांकन नहीं था, उदाहरण के लिए आप केवल वास्तविक रैम में प्रक्रिया के लिए एक्स राशि का आवंटन कर सकते हैं, लेकिन हम पेज कर सकते हैं आप पूरे दिन वर्चुअल मेमोरी में रहते हैं।
ध्यान दें कि यह वर्चुअल मेमोरी को निष्क्रिय करने में खतरनाक हो सकता है, यह आपके मैक में लॉकिंग आदि का परिणाम दे सकता है जब यह रैम से चलता है।
तर्कों के साथ अलिमित चलाने का प्रयास करें -l, -m, या -v जैसा कि अलिमित मैन पेज में नोट किया गया है यह ओएस पर निर्भर है अगर यह इन सेटिंग्स पर ध्यान देगा या नोट नहीं किया जाएगा।
ulimit: ulimit [-sacdefilmnpqrstuvx] [सीमा]
शेल संसाधन सीमाएँ संशोधित करें।
इस तरह के नियंत्रण की अनुमति देने वाले सिस्टम पर शेल और उपलब्ध प्रक्रियाओं पर नियंत्रण प्रदान करता है।
वास्तव में कोई भी निश्चित स्रोत नहीं मिल सकता है जो इस बात की पुष्टि करता है कि क्या OS X ulimit को अनदेखा करता है या नहीं, लेकिन संदर्भित ulimit विफल होने के बाद
यदि आप अपनी जरूरतों के हिसाब से काम करने के लिए अलिमेट प्राप्त कर सकते हैं तो इसे छोड़ दें, यदि नहीं तो एलिमिट और या अक्षम वर्चुअल मेमोरी का संयोजन आपको चुनिंदा प्रक्रियाओं पर उस 3 जीबी की सीमा को स्थापित करने में सक्षम कर सकता है। FYI यहां स्नो लेपर्ड सिस्टम 10.6 में कंप्लीटली डिसएबल वर्चुअल मेमोरी के बारे में अधिक जानकारी के लिए एक अच्छा लिंक है
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist