मैं अपने पाई से प्यार करता हूं, लेकिन बूट करने में काफी समय लगता है। अगर मैं इसे मीडिया सेंटर के रूप में उपयोग करना चाहता हूं, तो यह काफी महत्वपूर्ण है कि यह जल्दी से समाप्त हो जाए।
क्या बूट प्रदर्शन को बेहतर बनाने के लिए मैं कोई कदम उठा सकता हूं?
मैं अपने पाई से प्यार करता हूं, लेकिन बूट करने में काफी समय लगता है। अगर मैं इसे मीडिया सेंटर के रूप में उपयोग करना चाहता हूं, तो यह काफी महत्वपूर्ण है कि यह जल्दी से समाप्त हो जाए।
क्या बूट प्रदर्शन को बेहतर बनाने के लिए मैं कोई कदम उठा सकता हूं?
जवाबों:
कुछ चीजों को निष्क्रिय किया जा सकता है जो बूट गति में सुधार करते हैं - उदाहरण के लिए स्वैप करें (इसे सक्रिय करने के लिए मेरे पाई को उम्र लगती है।)
हालांकि, एसडी कार्ड पढ़ता है तुलनात्मक रूप से धीमा है, और डिवाइस ही यह सब तेजी से नहीं है - मुझे नहीं लगता कि यह डिफ़ॉल्ट रूप से बहुत तेजी से बूट करने के लिए एक जादू की गोली है।
मुझे पता है कि यह कुछ ऐसा है जिसे आपने पहले ही मान लिया है, लेकिन व्यक्तिगत रूप से मैं इसे छोड़ दूंगा। ऐसा नहीं करने के दो मुख्य कारण स्थिरता दिखाई देते हैं (जो कि क्रोन जॉब रिबूट द्वारा हर बार हल किया जा सकता है अगर यह बिल्कुल भी एक मुद्दा साबित होता है) और एसडी कार्ड पहनते हैं। हालांकि मेरे पास कोई आंकड़ा नहीं है कि उत्तरार्ध कितनी जल्दी होगा, वहाँ चीजें हैं जो आप इसे कम कर सकते हैं (स्वैप को अक्षम करने के लिए) और एसडी कार्ड की कीमत के लिए, मुझे बस यह देखना होगा कि क्या होता है। यदि यह अपेक्षाकृत जल्दी से मर जाता है, तो आप इसे फिर से देख सकते हैं और आपने इसे ज्यादा नहीं फेंका है। अगर यह कुछ साल या उससे अधिक समय तक रहता है (जो मुझे अत्यधिक संदिग्ध लगता है तो यह मामला हो सकता है, हालांकि मेरे पास इसके लिए कोई मानक नहीं है) मुझे लगता है कि £ 10 हर कुछ वर्षों में चीजों की भव्य योजना में कम रखरखाव लागत है।
जैसा कि पहले ही उल्लेख किया गया है कि एसडी कार्ड को मारता है बहुत सारे लिखते हैं, और मैं कुछ भी ऐसा नहीं सोच सकता जो वास्तव में ऐसा कर रहा हो (या ऐसा करना चाहिए) जब पाई बेकार है।
/var/log
कि नियमित रूप से अद्यतन किया जाएगा। समाधान लॉगिंग को अक्षम करने, या /var/log
tmpfs के रूप में माउंट करने के लिए होगा (जो अस्थायी मेमोरी के रूप में सिस्टम मेमोरी का उपयोग करता है।)
यदि आप एक पूरी नई init प्रणाली पर स्विच करने के लिए तैयार हैं, तो मैंने पाया है कि systemd का उपयोग करने से सिस्टम को काफी तेजी से बूट करने की अनुमति मिलती है, हालांकि मैंने कोई वास्तविक संख्या देने के लिए कोई बेंचमार्क नहीं किया है।
कुछ सुझाव: Stet SystemV पर /etc/rc.sysinit
या उपयोग प्रणाली
समानांतर लोड कार्यक्रमों
हार्डफ्लैट के साथ कर्नेल संकलित करें
अपने रूट विभाजन के कुछ हिस्सों स्थिर उपयोग कर रहे हैं स्क्वैशएफएस में नोट विकि
जैसे / usr / bin / sbin .. आदि।
/ Etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
रूट विभाजन के लिए बाहरी एसएसडी और एचडीडी
squashfs
? यह इस जवाब को और अधिक उपयोगी बना देगा, और यह भी केवल एक चीज है जो मैं पहले से नहीं कर रहा हूं।