एक नए और चमकदार लैपटॉप में डेस्कटॉप इंस्टॉलेशन के लिए (मान लीजिए 16 जीबी रैम और एसएसडी एचडी), क्या यह एक स्वैप विभाजन के लिए समझ में आता है?
एक नए और चमकदार लैपटॉप में डेस्कटॉप इंस्टॉलेशन के लिए (मान लीजिए 16 जीबी रैम और एसएसडी एचडी), क्या यह एक स्वैप विभाजन के लिए समझ में आता है?
जवाबों:
हाँ, आपको स्वैप की आवश्यकता है , यदि आप इसे सस्पेंड और मामूली स्वैप क्रियाओं के लिए उपयोग करते हैं, तो आपकी डिस्क पर कहीं स्वैप फ़ाइल ठीक हो सकती है, और मैं लगभग एक वर्ष से स्वैप फ़ाइल का उपयोग कर रहा हूं, कभी भी इसके साथ कोई समस्या नहीं थी, बस विभाजन की तरह नहीं है डिस्क।
बस टर्मिनल में निम्नलिखित लाइन को कॉपी पेस्ट करें और यह 2 जीबी स्वैप बनाएगा । पहले रूट बनें:
sudo su
फिर निम्नलिखित को कॉपी और पेस्ट करें (हमेशा की तरह, सुनिश्चित करें कि आप समझते हैं कि आप अपने टर्मिनल पर क्या चिपका रहे हैं )
mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a
प्रदर्शन के लिए स्वैप (विभाजन बनाम फ़ाइल)
नीचे की ओर
आप फ़ाइल को स्वैप करने के लिए हाइबरनेट नहीं कर सकते, जैसा कि @Takkat द्वारा उल्लेख किया गया है , मेरे पास चेक है और मेरे पास जीवन में 1 बार हाइबरनेट करने का प्रयास है लेकिन इसके काम नहीं कर रहा है, इसलिए यदि आप हाइबरनेट करना चाहते हैं तो आपको स्वैप विभाजन की आवश्यकता है , अन्यथा यदि स्वैप फ़ाइल अच्छी है चले जाओ।
यदि आप हाइबरनेट करने में सक्षम होना चाहते हैं, तो हाँ, यह आवश्यक है कि आपके कुल रैम में कम से कम एक स्वैप विभाजन होना चाहिए।
इसके अलावा, अगर आपके पास 16GB RAM है तो सिद्धांत रूप में नहीं - शायद मैंने लोगों को यह कहते हुए देखा है कि 1GB बिना स्वैप के चलाने के लिए बहुत है, हालांकि मुझे लगता है कि यह बहुत से लोगों के लिए राय का विषय होगा। मेरे मामले में, मैं 8 जीबी रैम के साथ एक लैपटॉप चला रहा हूं और हाइबरनेशन उद्देश्यों के लिए एक ही आकार का एक स्वैप है (साइड-इफ़ेक्ट के साथ कि यह एक बफर प्रदान करता है यदि मेरा काम विशेष रूप से मेमोरी-इंटेंसिव हो जाता है, जैसा कि यह कभी-कभी होता है)
क्या यह एक सैद्धांतिक सवाल है या व्यावहारिक है?
व्यवहार में, स्वैप विभाजन से बचने का लगभग कोई कारण नहीं है क्योंकि डिस्क स्थान सस्ता है और बहुतायत से (विशेष रूप से चमकदार नए लैपटॉप पर)।
कागज पर, ऐसा लग सकता है कि 16 जीबी मेमोरी का उपयोग कभी नहीं किया जाएगा। इन परिस्थितियों पर विचार करें:
अब उन्हें एक ही समय में होने पर विचार करें। स्वैप विभाजन एक बफर के रूप में काम करेगा जब अप्रत्याशित घटनाओं की रेखा होती है, तो आप काम को बचाने के लिए सिस्टम क्रैश होने से कुछ समय पहले खरीदते हैं, आदि।
विशेष रूप से क्योंकि एक लैपटॉप है, एक समय आएगा जब हाइबरनेशन आपकी त्वचा को बचाता है। शायद आप अपने कंप्यूटर को एक कॉफी विराम के लिए छोड़ देंगे, लेकिन कुछ आता है और आप इसके बजाय, एक घंटे बाद लौटते हैं। यदि आपकी बैटरी मरने के लिए उस क्षण को चुनती है, तो हाइबरनेशन आपके सहेजे गए कार्य की रक्षा करेगा।
खैर, एक साल से अधिक समय से मैंने अपनी SSD का विभाजन नहीं किया है और कोई स्वैप फ़ाइल भी नहीं है। मैं एक ही एसएसडी (512 जीबी) का उपयोग दो अलग-अलग नोटबुक में कर रहा हूं। पुराने में 8 जीबी रैम था, नए में 16 जीबी है। मैं अस्थायी फ़ाइलों और फ़ायरफ़ॉक्स कैश के लिए रैम का उपयोग करता हूं और 8 जीबी के साथ मैंने कभी-कभी सिस्टम को धीमी गति से देखा है जब grsync के साथ बड़ी फ़ाइलों को सिंक्रनाइज़ किया जा रहा है। अब 16 जीबी रैम (और शायद नया उबंटू संस्करण 13.04) के साथ मुझे कोई समस्या नहीं हुई है। इसके अलावा मेरा मानना है कि विभाजन SSDs के लिए अच्छा नहीं है और यह महंगे भंडारण को बर्बाद करने का एक तरीका है। इसलिए मैं केवल SSD / 16GB RAM के साथ अपने अनुभव से बात कर सकता हूं: इस नक्षत्र के साथ मैं निश्चित रूप से SWAP का उपयोग नहीं करूंगा और 8GB RAM के साथ भी मैं ठीक था। हाइबरनेशन वैसे भी छोटी गाड़ी है और स्टैंडबाय ज्यादा तेज है
आप इसके बजाय एक स्वैप फ़ाइल बना सकते हैं और इसके साथ हाइबरनेट भी कर सकते हैं, मैंने अपने लैपटॉप पर स्वैप फाइलें बनाई हैं ताकि मैं अपने प्रत्येक लिनक्स इंस्टॉलेशन को हाइबरनेट कर सकूं। अन्यथा अगर मैं एक स्वैप विभाजन का उपयोग कर रहा था तो हाइबरनेट अंतिम हाइबरनेशन को अधिलेखित कर देगा। यह मेरी विधि है। ध्यान दें कि आपको कर्नेल विधि का उपयोग करके हाइबरनेट करना चाहिए: इको डिस्क> / sys / पावर / स्थिति
sudo -s
fallocate -l 4000m /swap_file #4000 mb, may want higher than 4000mb
swapoff -a
mkswap /swap_file
nano /etc/fstab
#delete previous swap entry then add
/swap_file swap swap defaults 0 0
#then save and exit
swap-offset /swap_file #remember the output of this
nano /etc/grub.d/40_custom
add to linux line: resume=<partition swapfile is on> resume_offset=<swap-offset return data>
swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
create shortcut. system-settings->keyboard->shortcuts->custom shortcuts add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer
वायोला यदि आप शटडाउन के बजाय हाइबरनेट के बाद पुनरारंभ करना चाहते हैं
echo reboot > /sys/power/disk
echo disk > /sys/power/state