बूट समय सुपर फास्ट है, कैसे आया?


20

उबंटू में बूट का समय वास्तव में तेज है। 7-10 सेकंड। इसकी तुलना मेरे मैक (जो लगभग 30-40 सेकंड है) से कर रहे हैं। कैसे उबंटू इतनी तेजी से आ रहा है? मैं सोच रहा हूं कि यह एक अलग कर्नेल (लिनक्स) का उपयोग करता है। मुझे यकीन नहीं है कि अगर वह किसी भी चीज के लिए जिम्मेदार होगा ...


6
सिस्टम का बूट समय कई कारकों पर निर्भर करता है- जैसे आपके हार्डवेयर कॉन्फ़िगरेशन, स्टार्टअप स्क्रिप्ट और प्रोग्राम- DE आदि आदि। लिनक्स दुनिया में आपका स्वागत है।
टिनहेड

1
यह अजीब है कि आपका मैक समान तेजी से बूट नहीं करता है, क्योंकि Apple लॉन्च का उपयोग करता है ( en.wikipedia.org/wiki/Launchd ), जो अपस्टार्ट के समान लगता है।
मोनिका

जवाबों:


29

यह तेजी से बूट करता है क्योंकि उबंटू 8.10 से पिछले कुछ वर्षों में लोगों ने उस लक्ष्य की ओर बहुत मेहनत की है। कुछ प्रमुख कारक (पूर्व 10.04 से अधिक):

  • किसी इवेंट मॉडल (Upstart) पर बूट प्रक्रिया को आगे बढ़ाना ताकि चीजें समानांतर में लोड हो जाएं और जब उन्हें जरूरत हो। यह एक जीनियस सिस्टम है।

  • X (अधिकांश लोगों के लिए ग्राफिकल डेस्कटॉप) अब बहुत जल्दी लोड हो जाता है। इसे तेजी से तैयार होने से, आप उपयोगकर्ता को बहुत तेज दिखा सकते हैं।

  • डेडवुड को हटाना initramfs(सिस्टम बूट करने के लिए ग्रब द्वारा लोड की गई छवि)

  • विभिन्न कैशिंग प्रणाली आते हैं और सहित चले गए हैं sreadaheadऔर ureadahead। आपके सिस्टम द्वारा बूट पर उपयोग की जाने वाली फ़ाइलों का बाइनरी ब्लॉक उत्पन्न करके ये काम करते हैं ताकि हार्ड डिस्क को एक बार में पढ़ा जा सके।

A.१० और १०.१० की तुलना में, आप शायद केवल बूट समय का छठा हिस्सा देखते हैं। यह एक बहुत ही प्रभावशाली सुधार है ... लेकिन यह वास्तव में यह नहीं समझाता है कि यह अन्य प्रणालियों की तुलना में तेज क्यों है।

इसके लिए मुझे लगता है कि मैं केवल इतना कह सकता हूं कि वे भारी हैं और समानांतर में बूटिंग सेवा में उतने अच्छे नहीं हैं।


तुमने क्यों समझाया। अन्य सिस्टम ने बूट समय के अनुकूलन के लिए उतने संसाधन खर्च नहीं किए जितने कि लिनक्स।
जेवियर रिवेरा

5
उनके लिए निष्पक्षता में, मुझे यकीन है कि Microsoft और Apple ने अपनी बूट प्रक्रियाओं को बेहतर बनाने के लिए नकदी के बड़े पैमाने पर खर्च किए हैं ... Microsoft ने निश्चित रूप से विंडोज 7 लॉन्च होने से पहले इसके बारे में एक विशाल गीत और नृत्य किया था। ); वे सिर्फ इसे अच्छा के रूप में नहीं कर रहे हैं
ओली

2
मुझे यकीन नहीं है कि आपने इसे इस तरह से ध्वनि करने के लिए इरादा किया है या नहीं, लेकिन "आपके सिस्टम बूट करने के लिए फ़ाइलों का एक द्विआधारी ब्लॉक उत्पन्न करता है" यह उड़ीसीहेड की तरह ध्वनि बनाता है जो बूट के दौरान उपयोग किए गए डेटा को केंद्रीय कैश में भेजता है, जहां से इसे पढ़ा जाता है। । यह मामला नहीं है। यह उन फ़ाइलों की एक सूची बनाता है, और उन्हें आवश्यक होने से पहले एक अनुकूलित क्रम में बूट समय पर अपने मूल स्थानों से पढ़ता है।
Psusi

@psusi मैं सोच रहा था कि sreadaheadएक बाइनरी "पैक" फ़ाइल उत्पन्न करता है। वास्तव में, क्या आप निश्चित हैं? मैं में आगे पढ़ने किया गया है ureadaheadऔर यह भी "पैक" की अवधारणा (जो समझ में आता है अगर आप धीमी गति से मुकाबला यांत्रिक डिस्क पर बार की तलाश करना चाहते हैं) ... के चारों ओर घूमना करने लगता है
ओली

2
पैक फ़ाइल एक सूची है कि क्या फ़ाइलों को पढ़ने की आवश्यकता है, से ब्लॉक करता है; इसमें वास्तविक डेटा शामिल नहीं है। मैं डिस्क को डीफ़्रैग करने और उन फ़ाइलों को डिस्क की शुरुआत में कसकर पैक करने और कम समय की तलाश के कारण उससे सुधार प्राप्त करने के लिए प्रयोग कर रहा हूं। बस फाइलों को क्रम में पढ़ने से अच्छे कार्यों की तलाश में मदद मिलती है, हालांकि सिर को केवल आगे की ओर देखना होता है और कभी पीछे नहीं हटना चाहिए।
Psusi

7

ureadahead एक कारण है।

कि जो लोग सिस्टम लिख रहे हैं वे इसका उपयोग करने वाले हैं और वे धीमे जूते से नफरत करते हैं।

डेस्कटॉप उपयोगकर्ता आमतौर पर लंबे बूट की उम्मीद करते हैं, इसलिए कंपनी X के लिए "शहर में सबसे तेज़ बूट" कहने के लिए थोड़ा बाजार का दबाव है।

केवल ओएस में सही मायने में आवश्यक बिट्स को छोड़ना एक समय सम्मानित यूनिक्स परंपरा एक चौथाई है।

अन्य कारण भी हो सकते हैं।


फास्ट बूट समय के लिए थोड़ा बाजार का दबाव है क्योंकि बहुत से लोग अब अपने कंप्यूटर को पूरी तरह से बंद करने के बजाय सोते हैं।
रेयान

0

यही कारण है कि जल्दी से रीडहेड प्रौद्योगिकी का लोड हो रहा है + हार्डवेयर उपकरणों की स्वतंत्र इंटल + उपयोगकर्ता के लिए यूआई प्रस्तुत करने के बाद उनमें से बहुत सारे लोड करने के लिए कई सिस्टम सेवाएं नहीं हैं।


-2

Ubuntu का बूट समय 7 सेकंड AFAIK नहीं है। सबसे तेज़ आपको 15-30 सेकंड का बूट समय मिल सकता है (लॉगिन समय शामिल नहीं है)। एक पूर्ण डेस्कटॉप ओएस का सबसे तेज़ बूट मैंने क्रोमोस के बारे में सुना है जो 3 सेकंड है (वह भी जब यह उनके हार्डवेयर के साथ आता है)। ड्राइवरों, लिपियों आदि को लोड करने में समय लगता है। उबंटू (और अन्य लिनक्स डिस्ट्रोस) में किसी भी तरह से बूट समय दूसरों की तुलना में तेज है क्योंकि वे पहले से ही चर्चा की गई आधुनिक तकनीकों का उपयोग करते हैं। http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7


5
"मानक बूट बेंचमार्क" BIOS के हाथ से जाने के बाद एक प्रयोग करने योग्य डेस्कटॉप पर बैठने के लिए है (ऑटो-लॉगिन का उपयोग करके)। Wifi कनेक्ट होने तक मुझे डेस्कटॉप पर लगभग 10 सेकंड, 13 सेकंड मिल सकते हैं । यकीन है कि यह भी नीचे tuned किया जा सकता है। यदि यह तेज एसएसडी के साथ तेज प्रणाली के साथ होता, तो 7 सेकंड आसान होता।
ओली

हां निश्चित रूप से आप कम से कम 10 सेकंड प्राप्त कर सकते हैं (जैसा कि मैंने कहा कि जुबांट पर आधारित क्रोमोस 3 सेकंड में हो जाता है), लेकिन आपको कई चीजों को चीरना होगा। कई अनुप्रयोगों और अन्य ड्राइवरों के साथ पूरी तरह से लोड ओएस के साथ यह बूट होने में समय लगेगा। SSD उबंटू के साथ 5 सेकंड में भी बूट हो सकता है लेकिन HDD के बारे में क्या? ज्यादातर लोग अपने हैं।
पोनेट

2
एसएसडी वाले बहुत से लोगों को बिना किसी बड़ी हैकिंग के 10 सेकंड का बूट समय मिलता है। मैं आमतौर पर मेरे साथ लगभग 8 मिलता हूं। घूर्णी हार्ड डिस्क पर मेरा रिकॉर्ड 12 सेकंड है, हालांकि यह कुछ ट्विकिंग के साथ है। 15-18 अधिक विशिष्ट है।
Psusi

मैं ubuntu grub से ubuntu का चयन करने के बाद यह केवल 7 सेकंड लेता है मेरे साथ इतना तेज़ नहीं है seacac baracuda 160 gb दोहरी बूट विन्यास के साथ विंडोज 7 के साथ
kaykay

1
@ केवल इसलिए कि आपका कंप्यूटर बूट नहीं करता है, इसका मतलब यह नहीं है कि अन्य कंप्यूटर नहीं कर सकते। आपके हार्डवेयर के आधार पर बूट समय अलग-अलग होगा, SSD बनाम HDD सबसे बड़ा कारक है। आपके कंप्यूटर के साथ कुछ भी गलत नहीं है यह सिर्फ कुछ के रूप में बूट करने में तेज नहीं है। (यह मुझे 30-40 सेकंड लगता है)
DV3500ea
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.