ฉันรัก Pi ของฉัน แต่ใช้เวลาในการบูตนานพอสมควร ถ้าฉันต้องการใช้เป็น Media Center มันสำคัญมากที่จะเพิ่มพลังอย่างรวดเร็ว
มีขั้นตอนใดบ้างที่ฉันสามารถทำได้เพื่อปรับปรุงประสิทธิภาพการบูต
ฉันรัก Pi ของฉัน แต่ใช้เวลาในการบูตนานพอสมควร ถ้าฉันต้องการใช้เป็น Media Center มันสำคัญมากที่จะเพิ่มพลังอย่างรวดเร็ว
มีขั้นตอนใดบ้างที่ฉันสามารถทำได้เพื่อปรับปรุงประสิทธิภาพการบูต
คำตอบ:
บางสิ่งสามารถปิดใช้งานได้ซึ่งจะช่วยเพิ่มความเร็วในการบูต - สลับเช่นกัน (my Pi ใช้เวลานานในการเปิดใช้งาน)
อย่างไรก็ตามการอ่านการ์ด SD นั้นค่อนข้างช้าและตัวอุปกรณ์เองก็ไม่ได้เร็วขนาดนั้นเลย - ฉันไม่คิดว่าจะมีกระสุนวิเศษที่ทำให้มันบู๊ตเร็วกว่าปกติ
ฉันรู้ว่ามันเป็นสิ่งที่คุณได้พิจารณาไปแล้ว แต่โดยส่วนตัวแล้วฉันจะทิ้งไว้ เหตุผลหลักสองข้อสำหรับการไม่ทำเช่นนั้นดูเหมือนจะมีเสถียรภาพ (ซึ่งสามารถแก้ไขได้โดยงาน cron รีบูตทุก ๆ ครั้งถ้ามันพิสูจน์ให้เห็นว่าเป็นปัญหาเลย) และการสึกหรอของการ์ด SD ในขณะที่ฉันไม่มีตัวเลขใด ๆ ว่าจะเกิดขึ้นเร็วแค่ไหนมีสิ่งที่คุณสามารถทำได้เพื่อลด (ปิดการสลับ) และราคาของการ์ด SD ฉันอยากจะลองดูว่าเกิดอะไรขึ้น หากมันตายไปอย่างรวดเร็วคุณสามารถกลับมาใหม่ได้และคุณจะไม่ทิ้งอะไรมากมาย ถ้าเป็นเวลาสองสามปีหรือมากกว่านั้น (ซึ่งฉันสงสัยอย่างมากอาจเป็นกรณีนี้แม้ว่าฉันจะไม่มีมาตรฐาน) ฉันคิดว่า 10 ปอนด์ทุก ๆ สองสามปีเป็นค่าบำรุงรักษาที่ค่อนข้างต่ำในรูปแบบที่ยิ่งใหญ่
ดังที่ได้กล่าวไปแล้วสิ่งสำคัญที่ฆ่าการ์ด SD คือการเขียนจำนวนมากและฉันไม่สามารถคิดอะไรที่จะทำอย่างนั้นจริง ๆ (หรือควรจะทำอย่างนั้น) เมื่อ Pi กำลังนั่งอยู่เฉยๆ
/var/log
ที่จะอัปเดตเป็นประจำ วิธีแก้ปัญหาคือปิดการใช้งานการบันทึกหรือเชื่อมต่อ/var/log
เป็น tmpfs (ซึ่งใช้หน่วยความจำระบบเป็นที่เก็บข้อมูลชั่วคราว)
หากคุณยินดีที่จะเปลี่ยนเป็นระบบเริ่มต้นใหม่ทั้งหมดฉันพบว่าการใช้systemdช่วยให้ระบบสามารถบูตเครื่องได้เร็วขึ้นอย่างมากแม้ว่าฉันจะไม่ได้ทำการทดสอบเพื่อให้ตัวเลขจริงก็ตาม
คำแนะนำเล็กน้อย: Strip SystemV ที่ /etc/rc.sysinit
หรือใช้ systemd
โหลดโปรแกรมแบบขนาน
คอมไพล์เคอร์เนลด้วย hardfloat
หากบางส่วนของรูทพาร์ติชันของคุณเป็นแบบคงที่ให้ใช้Squashfs ที่บันทึกไว้ในวิกิ
เช่น / usr / bin / sbin .. ฯลฯ ..
/ etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
SSD และ HDD ภายนอกสำหรับพาร์ติชันราก
squashfs
หรือไม่? นั่นจะทำให้คำตอบนี้มีประโยชน์มากขึ้นและเป็นสิ่งเดียวที่ฉันไม่ได้ทำ