OS X मावेरिक्स के नीचे और नीचे हम बस launchctl unloaddynam_pager plist कर सकते हैं , लेकिन OS X Yosemite के बाद से इस plist को उतारने का कोई प्रभाव नहीं है।
OS X Yosemite के साथ अब स्वैप फ़ाइलों को अक्षम करने का नया तरीका क्या है?
OS X मावेरिक्स के नीचे और नीचे हम बस launchctl unloaddynam_pager plist कर सकते हैं , लेकिन OS X Yosemite के बाद से इस plist को उतारने का कोई प्रभाव नहीं है।
OS X Yosemite के साथ अब स्वैप फ़ाइलों को अक्षम करने का नया तरीका क्या है?
जवाबों:
क्या आपने कुछ इस तरह की कोशिश की है?
# Check installed RAM, disable VM if 8Gb or more.
mem_inst=`/usr/sbin/sysctl -n hw.memsize`
if [ "$mem_inst" -ge "8589934592" ]; then
echo "8Gb+ Memory installed."
if [ "$action" == "unload" ]; then
sudo nvram boot-args="vm_compressor=2"
sudo pmset -a hibernatemode 0
echo "vm.compressor_mode set to 2"
else
sudo nvram boot-args="vm_compressor=4"
sudo pmset -a hibernatemode 3
echo "vm.compressor_mode reset to defaults"
fi
launch_control $action /System/Library/LaunchDaemons com.apple.dynamic_pager
else
echo "Less than 8Gb memory."
fi
यह कुछ ऐसा नहीं है जो मैंने लिखा था, मुझे मिली जानकारी थी।
sudo nvram boot-args="vm_compressor=2", जो निश्चित रूप से सही समाधान हो सकता है, जब Apple.stackexchange.com/q/118839/57060 को देख रहा हो । मैंने उस आदेश को लागू किया और रिबूट किया। वहाँ अभी भी कुछ ही घंटों में कोई स्वैप है, तो बस सत्यापित करने के लिए ;-) स्वीकार करेंगे (वैसे, कि एकल आदेश को छोड़कर इस पोस्ट में सब कुछ बेकार आदेशों रहे हैं ...)
nvram: Error setting variable - 'boot-args': (iokit/common) general errorतक सिस्टम अखंडता संरक्षण को अक्षम करने तक नहीं मिलता है , फिर यह काम करता है
यहाँ मैं क्या कर रहा हूँ:
सूडो pmset -a हाइबरनेटमोड 0
(हाइबरनेशन मोड को अक्षम करता है)
sudo rm -rf / private / var / vm / ।
* (मौजूदा स्वैप फ़ाइलों को निकालता है)
sudo chflags uchg / private / var / vm /
(swapfile निर्देशिका को बंद कर देता है, कुछ भी फ़ोल्डर में लिखे जाने से रोकता है)
जैसा कि अन्य लोगों ने कहा है, हालांकि, कृपया इसे केवल तभी करें जब आपको पता हो कि आप क्या कर रहे हैं।
sudo nvram boot-args="vm_compressor=2"और आप ठीक हैं।
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
ऐप स्टोर से नए सिरे से स्थापित योसमाइट पर परीक्षण किया गया।
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Could not find specified service । इसके अलावा सिस्टम पर स्वैप हो रहा है या नहीं इसका भी कोई प्रभाव नहीं पड़ता है। (हां, मैंने रिबूट किया)
मैंने अपनी स्वैप फ़ाइल को अक्षम करने के लिए गोमेद नामक एक कार्यक्रम का उपयोग किया। और मेरे पास 16GB RAM है।