GRUB विकल्पों के भीतर, केवल RAM से चलने के लिए Ubuntu को अनुकूलित करना


18

मुझे इसमें बिल्कुल दिलचस्पी है, अब मैं समझाता हूं कि इसके साथ क्या करना है। मैं 32GB RAM खरीदने की तैयारी कर रहा हूं और पहले से ही क्वाड कोर है। मेरा विचार GRUB में एक और विकल्प लागू करना है जो ठीक यही करेगा:

  1. बूट /विभाजन पर पूरे विभाजन को ramfs, और वहां से ubuntu बूट करें
  2. समय-समय पर और शटडाउन सिग्नल पर भी, पृष्ठभूमि में निश्चित रूप से HDD के लिए "बैकअप" डेटा के लिए rsync चलाएं।

मेरे पास पहले से ही एसएसडी है, और मुझे लगता है कि rsyncफाइलों को सिंक करने में ज्यादा समय नहीं लगेगा। और इसके अलावा, डेटा का नुकसान कम महत्वपूर्ण है, सिवाय इसके कि यह 30 मिनट से अधिक के सक्रिय कार्य का नुकसान होगा, क्योंकि मेरे कंप्यूटर का अपटाइम लगभग 99.99% है, कभी भी बंद नहीं होता है, इसलिए वास्तव में ऐसा मत सोचो कि यह कुछ बड़ा हो सकता है HDD से जबरन बिजली की समस्या।

/ फाइलसिस्टम बहुत बड़ा नहीं है, लगभग 7GB।

अब मेरा सवाल है: क्या यह विचार "लागत प्रभावी" होगा, rsyncबहुत अधिक संसाधन लेगा, और कहीं न कहीं पहले से ही इसके कुछ इसी तरह के समाधान को लागू किया गया है?


यह एक सपना है जिसे मैंने कुछ क्षणों के लिए पीछा किया था जब मैंने पहली बार 24GB रैम की छलांग लगाई थी। इसके साथ कहीं नहीं मिला। प्लस साइड में मेरे पास 17 जीबी कैश है इसलिए यह अपने आप काफी कुछ कर रहा है। मैं पूरी तरह से निश्चित हूं कि यह संभव है लेकिन चीजों को ठीक से बनाए रखने के लिए कुछ करने के लिए प्लंबिंग करनी होगी।
ओली

@ ओली: कैश के बारे में अच्छी बात - क्या ओएस को "बूट पर बताना संभव होगा, मैं इस पूरे वॉल्यूम को कैश करना चाहता हूं"?
पिस्कवॉर

@ ग्राहक, क्यों नहीं? जब मैंने पहली बार उबंटू (8) के साथ शुरू किया, तो मुझे लगा कि यह अब तक का सबसे खराब ओएस है, लेकिन जब मैंने लिनक्स के बारे में बहुत कुछ सीखा, तो मैं कह सकता हूं कि यह ओएस थोड़ा हैकिंग के साथ लगभग कुछ भी कर सकता है ...
मिलोस रेडोजेविक

@Milos Radojevic: ठीक है, मेरे FS कैश लार्वा हो जाता है - लेकिन यह बूट में खाली है; मुझे लगता है कि इसे और अधिक आक्रामक बनाने के लिए + इसे पूरे FS ऑन-बूट के साथ प्रीलोड करने के लिए आपको एक परिणाम मिल सकता है जैसे पूरी चीज़ वास्तव में RAM में आरूढ़ होने पर। अब ... एफएस कैश को कैसे गर्म किया जाए?
पिस्कवॉर

2
यह एक FAQ है और कई बार उससे पूछा गया है। इस फ़ोरम पोस्ट देखें - ubuntuforums.org/showthread.php?t=1594694 यह प्रक्रिया जटिल है क्योंकि आप कल्पना कर सकते हैं और IMO यहां कॉपी-पेस्ट करने के लिए बहुत लंबा और कुछ दोहराए जा सकते हैं।
पैंथर

जवाबों:


3

rootramfs_0.2-1_all.deb

यह पैकेज स्टार्टअप सिस्टम से पहले रूट FS को रैम लोड करता है। HDD के लिए सिंक के लिए rootramfs --sync Sync_path [बहिष्कृत_पाथ 1] [बहिष्कृत_path2] ... का उपयोग करें

आप इस पैकेज को आसानी से सत्यापित कर सकते हैं। पैकेज में अजगर में लिखी गई स्क्रिप्ट होती है, यह initrd और cryptroot initramfs हुक को ठीक करता है।


फ़ाइल आपके लिंक पर मौजूद नहीं है।
मिलोस रैडोजैविक

फ़ाइल git रिपॉजिटरी में मौजूद है, बस github.com/vladimir555/rootramfs पर
volodja

6

निन्दा के लिए बूट होने का खतरा ...

पिल्ला लिनक्स की जाँच करें। यह वैसे ही काम करता है जैसा आप वर्णन कर रहे हैं क्योंकि यह यूनियनफेयर फाइलसिस्टम या पूरी तरह से मेमोरी में चल रहे नए एयूएफ फाइलसिस्टम का उपयोग करता है । हालांकि पूरी तरह से GUI, O / S को RAM के 32MB (हाँ, MEGAbytes) या जितना आप इसे दे सकते हैं चलाने के लिए नीचे जोड़ा गया है। लगभग 128 एमबी से अधिक की कोई भी चीज पूरी तरह से रैम में काम करने देगी और इस तरह से तेजी से चमकती रहेगी।

संस्करण ५.२. 10 लुपु उबंटू १०.०४ ल्यूसिड के साथ संगत है और प्रीसीस पपी ५.४.३ उबंटू सटीक पैंगोलिन १२.०४.१+ के साथ संगत है।

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