การคอมไพล์โปรแกรมจากซอร์สโค้ดทำให้ระบบปฏิบัติการเร็วขึ้นหรือไม่?


15

บางแห่งฉันอ่านว่าฉันควรลบโปรแกรมเริ่มต้นของฉันใน Ubuntu แล้วสร้างจากแหล่งที่มาเพื่อเพิ่มความเร็วของระบบ จะใช้งานได้ไหม


ฉันสนใจที่จะรู้ว่าคุณได้รับข้อมูลอันนี้มาจากไหน
popey

คำตอบ:


12

ไม่และมันจะไม่คุ้มค่ากับเวลาที่คุณจะต้องทำไม่ต้องพูดถึงความจริงที่ว่าคุณจะไม่ได้รับการอัพเดตด้านความปลอดภัยโดยตรงจาก Ubuntu อีกต่อไป


9

ครั้งเดียวที่ฉันจะสร้างตัวเองคือถ้าคุณต้องการรุ่นของซอฟต์แวร์ที่ไม่ได้อยู่ในพื้นที่เก็บข้อมูลใด ๆ แล้วพิจารณาการดาวน์โหลดแหล่งที่มา ดาวน์โหลดการอ้างอิง (ไลบรารีการพัฒนาและอื่น ๆ ) จากที่เก็บ Ubuntu และสร้างเมื่อคุณต้องการอัปเดต

ฉันไม่ต้องการดูถูกเหยียดหยามเนื่องจากฉันรวมตัวเองไว้ในนี้ แต่ผู้ดูแลแพคเกจโดยรวมจะสร้างงานที่ดีกว่าที่คุณต้องการ หากตัวเลือกการสร้างของคุณเปิดใช้งานการเร่งฮาร์ดแวร์บางประเภทคุณจะไม่เห็นความแตกต่างมากมาย

ฉันได้รวบรวมระบบที่สมบูรณ์ตั้งแต่เริ่มต้นโดยใช้linux ตั้งแต่เริ่มต้นและอ่อนโยนและพบว่าฉันรู้สึกได้ถึงการปรับปรุงประสิทธิภาพบนฮาร์ดแวร์ที่ใช้พลังงานต่ำและเฉพาะเช่น Playstation 2 และซีพียู 1 กิกะเฮิร์ตซ์อะตอมบน mini-ITX โปรดจำไว้ว่าฉันต้องทำสิ่งนี้กับระบบเหล่านี้เนื่องจากแฟล็กการรวบรวมปกติจะไม่ทำงานในค่าเริ่มต้น


8

คำตอบคือใช่

โดยการรวบรวมระบบปฏิบัติการสำหรับพีซีของคุณโดยการลบโมดูลใด ๆ และทั้งหมดที่ไม่ต้องการและคอมไพล์สำหรับสถาปัตยกรรมของคุณและปรับให้เหมาะสมสำหรับฮาร์ดแวร์ของคุณและการใช้คอมไพเลอร์ล่าสุดคุณอาจเพิ่มประสิทธิภาพ 1-2%

มันได้รับการพิสูจน์เมื่อเวลาผ่านไปว่าการกระจายเช่น Gentoo ให้การปรับปรุงประสิทธิภาพการทำงานเพียงเล็กน้อย แต่ข้อเสียคือจริงๆแล้วมันไม่คุ้มค่ากับความพยายาม (อย่าเข้าใจฉันผิด Gentoo เป็นการกระจายที่ยอดเยี่ยมไม่ใช่เป็นการกระจายตัวของตลาดขนาดใหญ่)

ทันใดนั้นคุณจะต้องติดตามการอัปเดตซอฟต์แวร์ทั้งหมดในระบบของคุณและหากมีปัญหากับเวอร์ชั่นใหม่คุณจำเป็นต้องรู้แอพพลิเคชั่นพื้นฐานเพื่อทำการดีบักว่าทำไมมันถึงไม่สร้างขึ้น

มีคนเพิ่มประสิทธิภาพระบบปฏิบัติการเพียงทำถ้าคุณต้องการใช้เวลาหลายวันทำเช่นนี้เป็นงานอดิเรกหรือเพื่อการวิจัย


5

มันไม่คุ้มค่ากับความพยายาม ถ้าคุณต้องการคุณอาจลองGentoo Linuxไม่มีแพ็คเกจที่portageคอมไพล์แล้ว(มีอยู่ไม่กี่แพ็กเกจ) และผู้จัดการแพ็คเกจชื่อซอฟต์แวร์รวบรวมสำหรับพีซีของคุณ แต่คุณจะไม่เห็นความแตกต่าง


1

ไม่เว้นแต่คุณจะรวบรวมในตัวเลือกเฉพาะที่ช่วยหรือรวบรวมตัวเลือกมากมาย ... ตัวอย่าง tcmalloc สำหรับรีหรือเอาตัวแปลงสัญญาณจำนวนมากออกจาก ffmpeg ... เพียงแค่พูด - มันขึ้นอยู่กับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.