Apakah mengkompilasi program dari sumber mempercepat sistem operasi saya?

15

Di suatu tempat saya membaca bahwa saya harus menghapus program default saya di Ubuntu dan kemudian membangunnya dari sumber untuk mempercepat sistem saya. Apakah ini akan berhasil?

vrcmr
sumber
Saya akan tertarik mengetahui dari mana Anda mendapatkan nugget informasi ini.
popey

Jawaban:

12

Tidak, dan itu tidak akan sepadan dengan waktu yang Anda perlukan untuk melakukannya, belum lagi fakta bahwa Anda tidak akan mendapatkan pembaruan keamanan langsung dari Ubuntu lagi.

mdeslaur
sumber
9

Satu-satunya waktu saya membangun sendiri adalah jika Anda memerlukan versi perangkat lunak yang tidak ada dalam repositori mana pun, maka pertimbangkan untuk mengunduh sumbernya. Unduh dependensi (pustaka pengembangan dll) dari repositori Ubuntu dan buat kapan Anda perlu memperbarui.

Saya tidak ingin terlihat tidak sopan, karena saya menyertakan diri saya dalam hal ini, tetapi pengelola paket secara keseluruhan akan menghasilkan bangunan yang jauh lebih baik daripada Anda. Kecuali jika opsi build Anda mengaktifkan semacam akselerasi perangkat keras, Anda tidak akan melihat banyak perbedaan.

Saya telah mengkompilasi sistem lengkap dari awal menggunakan linux dari awal dan gentoo dan menemukan saya hanya merasakan peningkatan kinerja pada perangkat keras bertenaga rendah dan spesifik, seperti Playstation 2 dan CPU 1ghz Atom pada papan mini-ITX. Ingatlah bahwa saya harus melakukan ini pada sistem ini karena flag kompilasi yang normal tidak akan berfungsi pada default.

Neil Trodden
sumber
8

Jawabannya iya.

Dengan mengkompilasi sistem operasi hanya untuk PC Anda, dengan menghapus setiap dan semua modul yang tidak diperlukan dan mengkompilasi untuk arsitektur Anda dan mengoptimalkan perangkat keras Anda dan menggunakan kompiler terbaru Anda mungkin mendapatkan peningkatan kinerja 1-2%.

Telah terbukti dari waktu ke waktu bahwa distribusi seperti Gentoo menawarkan sebagian kecil dari peningkatan kinerja, namun kerugiannya adalah benar-benar tidak sepadan dengan usaha. (Jangan salah paham Gentoo adalah distribusi yang hebat, hanya saja itu bukan distribusi pasar massal)

Tiba-tiba Anda harus melacak semua pembaruan perangkat lunak ke sistem Anda dan jika ada masalah dengan versi baru Anda perlu mengetahui aplikasi yang mendasari untuk men-debug mengapa ia tidak mau membangun.

Sudah ada orang yang mengoptimalkan sistem operasi, hanya lakukan itu jika Anda ingin menghabiskan waktu berhari-hari melakukan ini sebagai hobi atau karena alasan penelitian.

Phil Hannent
sumber
5

itu tidak sepadan dengan usaha. Jika Anda mau, Anda dapat mencoba Gentoo Linux, tidak ada paket yang dikompilasi (baik, beberapa ada), dan manajer paket bernama portagekompilasi perangkat lunak untuk PC Anda. Tapi Anda mungkin tidak akan melihat perbedaannya

Pawełkowy
sumber
1

tidak, kecuali jika Anda mengkompilasi dalam opsi tertentu yang membantu atau mengkompilasi banyak pilihan ... contoh tcmalloc untuk ree atau menghapus satu ton codec dari ffmpeg ... hanya mengatakan - itu tergantung

RobotHumans
sumber