SSD या HDD पर स्वैप डालें?


22

नई स्थापना आ रही है। ओएस और घर के लिए 120 जीबी एसएसडी और स्टोरेज के लिए 1 टीबी एचडीडी। अगर मैं सही तरीके से याद करूं तो 16 जीबी ऑफ रैम का मतलब है 16 जीबी स्वैप। एसएसडी स्पेस एक स्वैप विभाजन के लिए बहुत मूल्यवान है? अगर मेरी सोच सही है तो क्या कोई व्यक्ति मेरे माध्यम से मार्गदर्शन कर सकता है या दूसरी हार्ड ड्राइव पर स्वैप विभाजन लगाने के लिए मुझे सही दिशा में इशारा कर सकता है? मैंने हमेशा ubuntu स्थापित करते समय स्वचालित सेटिंग्स का चयन किया है। धन्यवाद!

जवाबों:


17

आपके SSD पर एक स्वैप विभाजन आपको हार्ड ड्राइव पर स्वैप की तुलना में हाइबरनेशन (उर्फ "सस्पेंड टू डिस्क") से तेजी से जागने देगा। लेकिन उबंटू के अविश्वसनीय रूप से तेज़ बूट समय को देखते हुए जब एसएसडी से बूटिंग हाइबरनेशन से एक रिबूट की तुलना में धीमी हो सकती है।

यदि आप हाइबरनेट नहीं करते हैं, तो आपको कभी भी स्वैप करने की आवश्यकता नहीं हो सकती है।

केवल तभी जब आपके पास समानांतर में बहुत अधिक रैम सघन अनुप्रयोग होते हैं, आपका सिस्टम अंततः स्वैप का उपयोग कर सकता है। फिर SSD पर एक स्वैप एक हार्ड ड्राइव पर स्वैप की तुलना में कुछ तेज होगा। फिर भी व्यापक स्वैपिंग से अपने एसएसडी पहनने के बारे में चिंता करने की कोई जरूरत नहीं है।

यदि हाइबरनेशन के लिए उपयोग नहीं किया जाता है तो आप बाद में एक स्वैप विभाजन जोड़ सकते हैं या फ़ाइल पर स्वैप कर सकते हैं:


आपके प्रतिक्रिया के लिए धन्येवाद। मुझे नहीं लगता कि अगर मैंने पढ़ा है तो बूट टाइम उतना ही जल्दी हाइबरनेट हो जाएगा। एक बार फिर धन्यवाद!
user197088

3
खैर, हाइबरनेशन तेजी से बूट करने के बारे में नहीं है, लेकिन संरक्षण राज्य के बारे में है।
thebugfinder

7

SSDs तेज़ होते हैं (हालाँकि यहाँ समय में गति कम हो जाती है) लेकिन एक छोटा जीवनकाल भी होता है। इस विकल्प को बनाने से पहले अपने डिस्ट्रो की स्वैपिंग आदतों के बारे में सोचें।

सही है अगर मैं गलत हूं, लेकिन यह सेटअप आपके घर का पीसी है, है ना? 16GB के साथ मुझे वास्तव में संदेह है कि आप विशेष रूप से बहुत स्वैपिंग करेंगे क्योंकि उदाहरण के लिए हाइबरनेशन शायद ही कभी ठीक से काम करता है और डिफ़ॉल्ट रूप से Ubuntu में अक्षम है।

एक स्वैप विभाजन के विकल्प के रूप में आप एक स्वैप फ़ाइल का उपयोग कर सकते हैं। दूसरे के साथ भारी लाभ यह है कि यह आपकी आवश्यकताओं के अनुसार बढ़ सकता है और सिकुड़ सकता है जहां एक विभाजन आमतौर पर विशेष रूप से निपटने के लिए कठिन होता है यदि यह दो अन्य विभाजनों के बीच है और कोई स्थान नहीं बचा है।

स्वैप स्पेस के लिए SSD के बारे में अधिक जानकारी के लिए यहां पढ़ें:

स्वैप आकार के लिए देखें:


7

अन्य महान उत्तरों के अलावा, मैं सिर्फ यह पूछना चाहता था कि आपके पास एक से अधिक स्वैप विभाजन हो सकते हैं। इसलिए आप SSD और बाकी HDD में 4GiB की अदला-बदली कर सकते हैं, इसलिए यदि आपको अपने कंप्यूटर के उपयोग के दौरान कुछ स्वैप करना है तो यह तेज़ स्वैप पर जाता है। यदि आप हाइबरनेट करते हैं, तो शायद SSD स्वैप पर्याप्त नहीं होगा और आपको HDD स्वैप की भी आवश्यकता होगी।

ऐसा करने के लिए, आपको प्रत्येक डिस्क में एक स्वैप विभाजन बनाने की आवश्यकता होगी, और एक बार स्थापित करने के बाद आपको खोलना होगा /etc/fstabताकि आपका सिस्टम तेज स्वैप को प्राथमिकता दे। तो एक टर्मिनल खोलें और निष्पादित करें sudo gedit /etc/fstab। आपको अपनी स्वैप विभाजन को संदर्भित करने वाली पंक्तियों की जोड़ी का पता लगाना होगा, और priसेटिंग जोड़ने के लिए उन्हें संपादित करना होगा (सबसे तेज़ डिस्क पर अधिक संख्या):

# before
UUID=some-large-number  none  swap    sw   0 0
UUID=another-large-number  none   swap  sw  0 0

#after
UUID=some-large-number  none  swap    sw,pri=10   0 0
UUID=another-large-number  none   swap  sw,pri=20  0 0

आपको यह जानना होगा कि यह कौन सी फास्ट डिस्क में है और कौन सी स्लो डिस्क पर। blkidटर्मिनल पर निष्पादित करने से आपको प्रत्येक को पहचानने में मदद मिलेगी।


4

व्यक्तिगत रूप से आपके निपटान के लिए 16 जीबी मेमोरी के साथ मैं एक स्वैप विभाजन के साथ भी परेशान नहीं करूंगा ... बस सुनिश्चित करें कि आप /etc/sysctl.conf फ़ाइल के अंत में निम्नलिखित पंक्ति जोड़ते हैं और चीजें सामान्य रूप से चलनी चाहिए:

vm.swappiness = 0

... सहेजें और रीबूट करें और स्वैप की आवश्यकता नहीं है ... मैं अपनी 2gb मशीन के लिए इसका उपयोग करता हूं और कभी भी कोई समस्या या मंदी नहीं थी ...


मैं यही बात सुझाऊंगा। मेरे थिंकपैड पर मेरे पास 8 जीबी रैम है और एकमात्र समय स्वैप भी सक्रिय हो गया है, जबकि 2 वर्चुअल मशीन और साइड से ग्रहण चल रहा था ... और इसके बारे में> 100mb स्वैप (जबकि अभी भी ~ 2 जीबी रैम उपलब्ध है)
डैनियल डब्ल्यू।

3
हालांकि, यदि आप हाइबरनेट करने का इरादा रखते हैं, तो आपको स्वैप की आवश्यकता होगी।
धान लैंडौ

मैं किसी भी अंतर्निहित बूट समय के साथ हाइबरनेटिंग पर योजना नहीं बना रहा हूं जो मैं पढ़ रहा हूं। 16gb का RAM इसके कारण एक लाइट वीडियो एडिटिंग रिग है। अभी तक यकीन नहीं है कि यह राम को अधिकतम होगा।
user197088

1
सुरक्षा के लिए, मैं दृढ़ता से सुझाव देना चाहता हूं कि बिना किसी स्वैप के कभी न जाएं। जब आप मेमोरी पर कम होते हैं, तो कुछ गलत करने की तरह एक रैम करना, अगर आपके पास स्वैप नहीं है तो अपना पूरा सिस्टम डाउन कर सकते हैं। हल्के घर के उपयोग के लिए यह बहुत अधिक परेशानी नहीं होनी चाहिए, लेकिन अगर आप कुछ अधिक उन्नत करते हैं - तो बस कुछ स्वैप होता है, यह आपको चोट नहीं पहुंचाता है, लेकिन आपको कुछ अनियोजित रिबूट से बचा सकता है।
unfa

1
2018 में, 16 जीबी को बहुत जल्दी समाप्त किया जा सकता है ... जैसा कि 2013 में भी हो सकता है।
jave.web 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.