Kompilasi kernel Linux

8

Hanya untuk pengalaman belajar, saya telah mengkompilasi ulang kernel Linux dengan berbagai opsi, diinstal dan di-boot darinya. Itu baik instruktif dan langsung. Namun, saya kewalahan dengan banyaknya pilihan yang tersedia.

Pertanyaan saya adalah:

  1. Apakah masuk akal untuk menghabiskan waktu mencoba mengoptimalkan kernel Linux untuk laptop khusus saya? Apakah ini akan membuat peningkatan yang signifikan?
  2. Apakah ada alat yang dapat membaca konfigurasi komputer saya dan menyarankan konfigurasi?
Hernan
sumber
'lshw' harus memberikan petunjuk tentang pengaturan perangkat keras Anda
Journeyman Geek

Jawaban:

7

Sebenarnya, kernel yang disediakan oleh distro Anda mungkin adalah yang terbaik untuk hampir semua orang. Apa yang hampir setiap distro lakukan adalah mengkompilasi semua opsi sebagai modul dan memuat modul secara dinamis sesuai kebutuhan.

Ini adalah latihan yang baik, terutama jika Anda tertarik untuk mempelajari kernel, tetapi sejauh operasi sehari-hari berjalan manfaat kinerja pada desktop atau workstation akan sedikit tidak ada, bahkan dengan optimasi waktu kompilasi terbaik untuk CPU spesifik Anda.

Jika Anda melakukan ini untuk pendidikan lebih dari untuk kinerja maka saya sarankan Anda mencoba untuk mengkompilasi sebanyak mungkin cara yang berbeda. Kompilasi semua sebagai modul, lalu kompilasi semua yang statis (dan perhatikan seberapa besar kernel Anda), kemudian coba untuk mengkompilasi kernel minimal namun menjaga semua perangkat keras Anda bekerja. Coba beberapa fitur eksperimental (mungkin pada VM ;-)). Bersenang-senanglah dengan itu.

bahamat
sumber
2

Ini dapat membuat peningkatan yang signifikan dalam waktu boot, tetapi belum tentu kinerja.

Add-on kecil di sini: Kernel statis tanpa modul dapat dianggap lebih aman jika Anda menonaktifkan dukungan modul sama sekali.

RobotHumans
sumber