เวลาบู๊ตใน Ubuntu นั้นเร็วมาก 7-10 วินาที เปรียบเทียบกับ mac ของฉัน (ซึ่งประมาณ 30-40 วินาที) ทำไม Ubuntu ถึงเร็วขนาดนี้? ฉันคิดว่ามันใช้เคอร์เนลที่แตกต่างกัน (Linux) ฉันไม่แน่ใจว่าจะคำนึงถึงอะไรหรือไม่ ...
เวลาบู๊ตใน Ubuntu นั้นเร็วมาก 7-10 วินาที เปรียบเทียบกับ mac ของฉัน (ซึ่งประมาณ 30-40 วินาที) ทำไม Ubuntu ถึงเร็วขนาดนี้? ฉันคิดว่ามันใช้เคอร์เนลที่แตกต่างกัน (Linux) ฉันไม่แน่ใจว่าจะคำนึงถึงอะไรหรือไม่ ...
คำตอบ:
มันบูตเร็วเพราะคนทำงานหนักมากเพื่อมุ่งสู่เป้าหมายนั้นในช่วงสองสามปีที่ผ่านมาตั้งแต่ Ubuntu 8.10 ปัจจัยสำคัญบางประการ (ในช่วงก่อนหน้า 10.04 Ubuntu):
การย้ายกระบวนการบู๊ตไปยังโมเดลเหตุการณ์ (พุ่งพรวด) เพื่อให้ทั้งคู่โหลดในแบบขนานและเมื่อต้องการ มันเป็นระบบอัจฉริยะ
X (กราฟิกเดสก์ท็อปสำหรับคนส่วนใหญ่) ตอนนี้โหลดเร็วมาก โดยการทำให้พร้อมเร็วขึ้นคุณสามารถแสดงสิ่งที่ผู้ใช้เร็วกว่ามาก
การถอด Deadwood ออกจากinitramfs
(ภาพที่โหลดโดยด้วงเพื่อบู๊ตระบบ)
กลไกการแคชต่างๆได้มาและหายไปรวมทั้งและsreadahead
ureadahead
สิ่งเหล่านี้ทำงานได้โดยการสร้างไบนารี่บล็อกของไฟล์ที่ระบบของคุณใช้ตอนบู๊ตเพื่อให้สามารถอ่านฮาร์ดดิสก์ได้ในครั้งเดียว
เมื่อเปรียบเทียบกับ 8.10 และ 10.10 คุณอาจเห็นเพียงหนึ่งในหกของเวลาบูตตอนนี้ มันเป็นการปรับปรุงที่น่าประทับใจมาก ... แต่นั่นไม่ได้อธิบายว่าทำไมมันถึงเร็วกว่าระบบอื่น ๆ
สำหรับสิ่งที่ฉันคิดว่าฉันสามารถพูดได้จริงๆเท่านั้นว่ามันหนักกว่าและไม่ดีเท่าการให้บริการการบูทแบบขนาน
sreadahead
มันจะสร้างไฟล์ "แพ็ค" ไบนารี จริงๆแล้วคุณแน่ใจนะ ฉันได้อ่านเพิ่มเติมureadahead
และดูเหมือนว่าจะหมุนรอบแนวคิด "แพ็ค" (ซึ่งทำให้รู้สึกว่าถ้าคุณต้องการที่จะตอบโต้ช้าเวลาค้นหาบนดิสก์เชิงกล) ...
ureadaheadเป็นหนึ่งในเหตุผล
การที่คนที่กำลังเขียนระบบนั้นเป็นคนที่ใช้มันและพวกเขาเกลียดการบูทช้าเป็นอีกหนึ่ง
โดยทั่วไปผู้ใช้เดสก์ท็อปคาดหวังว่ารองเท้าบูทยาวจึงมีแรงกดดันจากตลาดน้อยสำหรับ บริษัท X ที่จะพูดว่า "รองเท้าบูทที่เร็วที่สุดในเมือง" เป็นหนึ่งในสาม
การปล่อยเพียงบิตที่จำเป็นอย่างแท้จริงในระบบปฏิบัติการที่เหมาะสมเป็นประเพณี Unix ที่ได้รับการยกย่องเป็นครั้งที่สี่
อาจมีสาเหตุอื่น
นั่นคือการโหลดก่อนหน้าของเทคโนโลยี readahead + การเริ่มต้นอิสระของอุปกรณ์ฮาร์ดแวร์ + บริการระบบไม่มากที่จะโหลด + จำนวนมากโหลดหลังจากนำเสนอใน UI ให้กับผู้ใช้
เวลาบูตของ Ubuntu ไม่ได้เป็น 7 วินาที AFAIK เร็วที่สุดที่คุณจะได้รับคือเวลาบูต 15-30 วินาที (ไม่รวมเวลาเข้าสู่ระบบ) การบูตที่เร็วที่สุดของระบบปฏิบัติการเดสก์ท็อปเต็มรูปแบบที่ฉันได้ยินมาคือ chromeOS ซึ่งเป็น 3 วินาที (นั่นก็คือเมื่อมาพร้อมกับฮาร์ดแวร์) ต้องใช้เวลาในการโหลดไดรเวอร์สคริปต์ ฯลฯ เวลาในการบู๊ตใน Ubuntu (และ Linux distros อื่น ๆ ) จะเร็วกว่าคนอื่น ๆ เนื่องจากใช้เทคนิคที่ทันสมัยที่กล่าวถึงข้างต้น http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7