Ubuntu में राम के रूप में usbdrive का उपयोग करना


15

विंडोज़ में यह एक आभासी रैम के रूप में यूएसबी फ्लैश ड्राइव का उपयोग करना संभव है। मुझे आश्चर्य है कि क्या ubuntu में ऐसा करना संभव है? यदि यह है, तो यह कैसे कर सकता है?

[संपादित करें]: मेरा मतलब है ubuntu के लिए तैयार बूस्ट इक्वलेंट। मुझे पता है कि यह राम के लिए एक सही प्रतिस्थापन नहीं है और यह दीर्घकालिक उपयोग के लिए उचित नहीं है।

एक USB फ्लैश ड्राइव में स्वैप फाइल बनाना उसी के समान है? क्या यह हार्ड डिस्क ड्राइव में स्वैप फ़ाइल पर प्रदर्शन लाभ दिखाएगा?


1
यदि आप इसका उपयोग विस्टा और विंडोज 7 के रेडीबोस्ट फीचर की तरह करते हैं, तो आपको इसे एक स्वैप विभाजन के रूप में प्रारूपित करना होगा और इसके लिए एक स्वैप फाइल असाइन करनी होगी। यदि आप इसे अतिरिक्त सिस्टम रैम के रूप में उपयोग करना चाहते हैं, तो आप नहीं कर सकते।
रिंगटोन

हाँ मैं द्वारा प्रयुक्त मतलब
Tachyons

जवाबों:


12

उत्तर शॉन का सुझाव है कि यह पूरा करने का एक तरीका है, दूसरा सिर्फ छड़ी पर एक स्वैफाइल बनाना होगा, इस तरह आप अन्य फ़ाइलों के लिए भी अपनी छड़ी का उपयोग कर सकते हैं। इस तरह:

  • पता लगाएं कि छड़ी कहाँ पर है। नॉटिलस में देखें या mountटर्मिनल में जारी करें

  • की एक खाली फ़ाइल बनाएँ dd if=/dev/zero of=/media/YOURSTICK/swap bs=4096 count=131072। यह एक 512 एमबी फ़ाइल (512 * 1024 ^ 2/4096 = 131072) बनाता है

  • स्वैप बनाएं और इसे सक्षम करें sudo mkswap /media/YOURSTICK/swap && swapon -p 1000 /media/YOURSTICK/swap

आपके USB स्टिक पर स्वैप आपके HDD पर एक से अधिक तेज़ी से नहीं होगा। इसके अलावा, यह लंबे समय तक छड़ी को मार देगा, यह लिखकर यूएसबी स्टिक में बदल जाएगा।

राम की प्रयोग करने योग्य राशि को बढ़ाने के लिए zram देखें


मेरे पास पहले से ही एक स्वैप विभाजन है, मैंने सुना है कि एक से अधिक स्वैप विभाजन समस्या का कारण बन सकता है, मैं इसे नियमित रूप से उपयोग नहीं कर सकता, लेकिन मैं इसका उपयोग करना चाहता हूं जब सिस्टम में केवल भारी भार होता है।
Tachyons

3
यदि आपके पास एक कार्यभार है जहां चीजें नियमित रूप से और स्वैप से बाहर की ओर उस हद तक खींची जा रही हैं जहां तेज स्वैप एक महत्वपूर्ण अंतर बनाता है, तो आप शायद अधिक रैम प्राप्त करने से बेहतर हैं। चाहे आपका स्वैप हार्ड ड्राइव या यूएसबी ड्राइव पर हो, यह वास्तविक रैम की तुलना में परिमाण को धीमा करने का आदेश देने वाला है।
जेम्स हेनस्ट्रिज

हाँ usb कठबोली असली राम की जगह ले सकता है, लेकिन यह असली राम से बेहतर हो सकता है (मुझे सही करो अगर यह गलत है :))
Tachyons

4
USB असली से बेहतर नहीं है RAM
laurent

5

मुझे इस बारे में पता चला जब मैंने इसे http://www.tuxgarage.com/2011/07/add-virtual-ram-to-ubuntu-using-spare.html से किया

अपने USB ड्राइव में प्लग-इन करें और सुनिश्चित करें कि ड्राइव पर कोई महत्वपूर्ण फ़ाइलें नहीं हैं। ड्राइव पर सभी फ़ाइलों को हटा दें या इसे फिर से प्रारूपित करें और एक टर्मिनल पर जाएं।

सबसे पहले, हमें ड्राइव को अनमाउंट करने की आवश्यकता है यदि उबंटू ऑटो-माउंटेड है जब आपने इसे प्लग इन किया है:

sudo umount /media/drive-label

जहां 'ड्राइव-लेबल' वह नाम है जिसे आप आरोहित होने पर यूएसबी ड्राइव के लिए देखते हैं।

या आप इसे इस तरह भी कर सकते हैं:

sudo umount /dev/sdx1

जहाँ 'sdx1' आपका ड्राइव / पार्टीशन लेटर है। आप इसे इस कमांड को चलाकर पा सकते हैं:

sudo fdisk -l

अब, हम आपके USB ड्राइव पर स्वैप फाइल बनाएंगे:

sudo mkswap /dev/sdx1

जहां 'sdx1' आपका ड्राइव लेटर है, जिसे हमने ऊपर 'fdisk -l' कमांड के आउटपुट से लिया है।

अब, अपना नया स्वैप चालू करें:

sudo swapon -p 32767 /dev/sdx1

किया हुआ!

यह सुनिश्चित करने के लिए कि आपका नया स्वैप काम कर रहा है, आप इस कमांड के आउटपुट पर एक नज़र डाल सकते हैं:

cat /proc/swaps

मेरा आउटपुट है:

/dev/sda2 partition 2047992 60692 -1
/dev/sdb1 partition 7912708 17764 32767

छड़ी को बाहर निकालने के लिए सबसे पहले स्वैप बंद करें:

sudo swapoff /dev/sdx1

1
यह एक स्वैप फ़ाइल जोड़ता है जो इसे RAM के रूप में प्रयोग करने योग्य नहीं बनाता है
रिंगटोन

4

यदि आपको वास्तव में अपने सिस्टम में रैम जोड़ने की आवश्यकता है, तो अधिक मेमोरी स्टिक्स स्थापित करने या मशीन की भौतिक मेमोरी बढ़ाने में कुछ भी कम नहीं है।

USB का उपयोग करके RAM को इस तरह से नहीं बढ़ाया जा सकता है जैसे केवल स्वैप फ़ाइल को बढ़ाने के लिए, साथ ही USB 480mb अंतरण सीमाओं द्वारा रीड / राइट टाइम को कम किया जाता है।

यदि आप प्रदर्शन का उपयोग "zRam" में वृद्धि का अनुभव करना चाहते हैं। यह आपके मौजूदा सिस्टम में एक विशेष फ़ाइल जोड़ता है और सिस्टम की वर्चुअल मेमोरी को बढ़ाता है। यह I / O लिखने के समय को कम कर देता है क्योंकि यह वर्तमान रैम पर संग्रहीत एक संकुचित ब्लॉक तकनीक का उपयोग करता है

अधिक जानकारी यहाँ


उबंटू में देशी स्वैप विभाजन विंडोज़ में रेडीबोस्ट से तेज है: ओ !!!!!!! ??????
ताक्योंस

मैं मानता हूं, रेडीबोस्ट ट्रांसफर स्पीड द्वारा सीमित है
रिंगटोन

2

मैंने पहले ही यह कोशिश की थी। लेकिन कुछ लिखते समय usb इतना धीमा चिपक जाता है।

मैंने बहुत ही कम हैंग होने का अनुभव किया जब सिस्टम ने स्वैप स्वैप का उपयोग किया। यह हो सकता है कि मेरी छड़ी इतनी सस्ती थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.