Mac OS 10.9 Mavericks में संकुचित मेमोरी को अक्षम करें?


28

क्या Mavericks में मेमोरी कंप्रेशन को अक्षम करने का कोई तरीका है? जब से मैंने अपग्रेड किया है, मेरा Minecraft सर्वर सीपीयू समय और घुट की मात्रा का उपयोग कर रहा है। मैं देखने के लिए संकुचित स्मृति के बिना परीक्षण करना चाहूंगा कि क्या वह अपराधी हो सकता है।



2
@ चार्ली नहीं इसे नहीं करना चाहिए। यह तब से हो सकता है जब यह विषय पर होगा, लेकिन यह तब भी रह सकता है जब यह विषय पर पूरी तरह से यहां भी है। कृपया लोगों को पूरी तरह से मान्य प्रश्नों को स्थानांतरित करने के लिए न कहें।
टेराडॉन

1
मैंने किसी को कुछ करने के लिए नहीं कहा; और इसे ऐप्पल स्टैक एक्सचेंज में पोस्ट किया जाना चाहिए क्योंकि यह सुपरयूज़र का एक सख्त उपसमूह है लेकिन मैक / ऐप्पल के लिए विशिष्ट है। Superuser उन विषयों के लिए catchall है जो कहीं और फिट नहीं होते हैं।
चार्ली

1
समुदाय ने इस प्रश्न की रक्षा क्यों की? क्या जवाब मिटा दिए गए?
गपरानी

1
संपीड़ित मेमोरी को अक्षम करने के लिए , यहां स्वीकृत जवाब आदर्श है - धन्यवाद। ओएस
ग्राहम पेरिन

जवाबों:


32

vm / vm_pageout.h vm_compressor बूट तर्क के लिए मोड को परिभाषित करता है, जो VM_PAGER_COMPRESSOR_WITH_SWAP (प्रति vm / vm_compressor.c) को डिफॉल्ट करता है। OS X 10.9, 10.10 और 10.11 के लिए, आप vm_compressor_mode तर्क को 1 (VM_PAGER_DEFAULT) में बदलकर संपीड़न को अक्षम कर सकते हैं। अर्थात्:

sudo nvram boot-args="vm_compressor=1"

फिर रिबूट करें। आप सत्यापित कर सकते हैं कि परिवर्तन चलकर सफल रहा:

sysctl -a vm.compressor_mode

MacOS 10.12 Sierra के साथ शुरू, पुराना VM_PAGER_DEFAULT अब समर्थित नहीं है और कर्नेल के अंदर vm_compressor=1परिवर्तित हो vm_compressor=4गया है।


5
ध्यान दें कि, इसे वापस पाने के लिए आप उपयोग कर सकते हैं: sudo nvram boot-args = "vm_compressor = 4"
James Antill

1
मुझे लगता है कि sudo nvram -d boot-argsयह भी अपने डिफ़ॉल्ट करने के लिए वापस होगा।
Feuermurmel

1
FYI करें: मैंने Mavericks में कंप्रेशन को अक्षम कर दिया था, जैसा कि यहाँ बताया गया है, जब ऐसा लगता है कि यह एक बड़े RAM VMWare फ़्यूज़न अतिथि के साथ ख़राब बातचीत कर रहा था। योसेमाइट (10.10.4) में अपग्रेड करने के बाद, मुझे हर 10-15 मिनट में लाइट वेब ब्राउजिंग के तहत क्रैश हो रहा था। (विशेष रूप से: 1 एक माउस फ्रीज, फिर एक मिनट के बारे में रिबूट, बाद में रिबूट क्रैश रिपोर्ट में "प्रगति प्रहरी" घटना के रूप में जिम्मेदार ठहराया।) एक कूबड़ पर, मैं "vm_combor = 4" पर वापस लौट आया - और नहीं के बाद से Yosemite दुर्घटना हुई।
गूजोमो

मैक को शटडाउन (या इसलिए यह दावा करता है) पर क्रैश होने पर संपीड़न को फिर से सक्षम करने का कोई भी विचार और एनवारम सेटिंग को बचाने में विफल रहता है?
रादु सी

2
मुझे एक रास्ता मिल गया: अगर मैं लॉग आउट करने के बाद शट डाउन करता हूं तो यह दुर्घटना नहीं करता है, ताकि एनवारम सेटिंग को बचाने के लिए काम किया गया
रादु सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.