Kompilowanie jądra Linux


8

Tylko dla nauki, zrekompilowałem jądro Linux z różnymi opcjami, zainstalowałem i uruchomiłem z niego. To było zarówno pouczające, jak i proste. Byłem jednak przytłoczony dużą liczbą dostępnych opcji.

Moje pytania to:

  1. Czy sensowne jest poświęcanie czasu na optymalizację jądra Linux dla konkretnego laptopa? Czy to znacznie poprawi?
  2. Czy są jakieś narzędzia, które mogą odczytać konfigurację mojego komputera i zasugerować konfigurację?

„lshw” powinien dać wskazówkę co do dokładnej konfiguracji sprzętu
Journeyman Geek

Odpowiedzi:


7

W rzeczywistości jądro dostarczone przez twoją dystrybucję jest prawdopodobnie najlepsze dla prawie wszystkich. To, co właściwie robi każda dystrybucja, to kompilowanie wszystkich opcji jako modułów i dynamiczne ładowanie modułów zgodnie z potrzebami.

Jest to dobre ćwiczenie, zwłaszcza jeśli chcesz dowiedzieć się o jądrze, ale o ile codzienne operacje idą, korzyści z wydajności na komputerze stacjonarnym lub stacji roboczej będą niewielkie lub wcale, nawet przy najlepszych optymalizacjach czasu kompilacji dla twój konkretny procesor.

Jeśli robisz to w celach edukacyjnych, a nie wydajnościowych, proponuję spróbować skompilować jak najwięcej różnych sposobów. Skompiluj wszystko jako moduły, a następnie skompiluj wszystko statycznie (i zobacz, jak duże jest twoje jądro), a następnie spróbuj skompilować minimalne jądro, zachowując cały sprzęt. Wypróbuj niektóre funkcje eksperymentalne (prawdopodobnie na maszynie wirtualnej ;-)). Baw się dobrze.


2

Może znacznie poprawić czas uruchamiania, ale niekoniecznie wydajność.

Mały dodatek tutaj: Statyczne jądro bez modułów można uznać za nieco bezpieczniejsze, jeśli całkowicie wyłączysz obsługę modułów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.