Apakah kompilasi kernel linux yang diunduh (mis. 3.2) membuat OS (mis. Ubuntu) lebih cepat pada mesin tertentu?
performance
compiling
rockr101
sumber
sumber
Jawaban:
Secara umum, tidak.
Namun, ada beberapa pengecualian untuk "tidak". Misalnya kernel liquorix atau Flavours kernel Ubuntu . Ini umumnya adalah penyempurnaan kinerja dan dapat membuat perbedaan (kernel server lebih cepat untuk server, dan tidak akan meningkatkan kinerja desktop).
Dengan Ubuntu, jika Anda menjalankan rasa kernel yang tepat, Anda harus melakukannya dengan baik.
Catatan: Kernel Liquorix juga memiliki beberapa tambalan (selain tuning kinerja).
Pengecualian lainnya adalah jika Anda memiliki beberapa perangkat keras yang tidak biasa.
Tetapi dalam sebagian besar kasus, kinerja bukanlah alasan "standar" untuk mengkompilasi kernel.
Lihat:
Ubuntu mengkompilasi wiki kernel
sumber
Jawaban yang paling akurat adalah, seperti kata bodhi.zazen, tidak biasanya tetapi dengan beberapa pengecualian. Sebagian besar pengecualian tersebut terkait dengan perangkat keras, tetapi beberapa hanya masalah konfigurasi. Pembenaran untuk jawaban saya mengikuti.
Saya telah mengompilasi dua puluh enam kernel di antara dua mesin pada bulan lalu mencoba melakukan tweak kinerja. Apa yang kutemukan:
Saya menghabiskan banyak waktu mengkompilasi dan menguji berbagai konfigurasi. Untuk semua itu, hanya lima kernel yang menghasilkan hasil yang diinginkan, dari dua puluh enam percobaan. Tujuh kernel bahkan tidak dapat dioperasikan (baik unbootable atau gagal memulai X). Saya baru-baru ini menginstal kernel Liquorix dari repositori dan menjaring semua peningkatan di atas ditambah sekitar 50% peningkatan frame rate di kedua game Windows yang saya mainkan melalui WINE pada sistem Core2. Itu hanya butuh beberapa menit, dan tidak ada yang rusak.
Apakah OS saya lebih baik karena saya mengkompilasi kernel saya sendiri? Ya sedikit. Sampai saya menemukan sesuatu yang berjalan lebih lambat / rusak, karena saya gagal menemukannya selama pengujian. Apakah OS saya lebih cepat? Tidak.
sumber
Dalam pengalaman saya ya. Tetapi manfaat utamanya berasal dari menghilangkan fitur yang tidak perlu, dan memilih beberapa lainnya, seperti jenis prosesor Anda. Juga, jadikan latensi sangat rendah untuk penggunaan desktop. Saya telah mengkompilasi kernel selama bertahun-tahun dan bagi saya perbedaannya selalu terlihat. Namun ada manfaat lain. Waktu boot juga ditingkatkan.
Namun, sangat memakan waktu untuk memilih hanya opsi yang Anda butuhkan.
sumber
Saya tidak tahu bagaimana dengan kernel, tetapi secara umum mengkompilasi aplikasi dari source biasanya membuat mereka bekerja lebih cepat (saya biasanya melakukannya dengan dev libs seperti CGAL, atau aplikasi seperti ParaView). Tentu saja ketika proses kompilasi dioptimalkan untuk arsitektur dan sebagainya.
Namun saya tidak berpikir bahwa mengkompilasi kernel akan membuatnya lebih cepat sehingga memiliki pengaruh yang terlihat pada kinerja. Menurut pendapat saya itu hanya akan terlihat di penghitung kinerja.
sumber
Saya mengkompilasi kernel untuk EeePC 900A hanya untuk menghapus driver dan fitur yang tidak perlu, untuk boot tanpa initrd tambahan, untuk mengatur penjadwal I / O default, untuk mengoptimalkan untuk Atom, dan untuk menonaktifkan debugging dan beberapa daya yang menurunkan kinerja dan daya tanggap- fitur penyimpanan. (Ini digunakan sebagai server untuk berbagai hal kecil). Lebih sedikit waktu boot yang diperlukan ^^ Sekitar satu tahun yang lalu saya mencobanya sebelumnya, tetapi Chromium hanya menampilkan halaman Web kosong - dengan tautan yang dapat diklik ...
sumber