Product SiteDocumentation Site

6.9. Linux Kernel

Denna sektion täcker ändringar och viktig information angående den 2.6.29-baserade kärnan i Fedora 11.

6.9.1. Förbättrad prestanda och reducerad strömförbrukning med relatime

Alternativet relatime är nu aktiverat som standard i Fedora 11. Det förbättrar filsystemsprestanda och reducerar strömförbrukningen.
POSIX-standarden kräver att operativsystem skall hålla reda på den senaste tidpunkten någon åtkomst gjordes av en fil av något program eller användaren, och spara denna tidstämpel som en del av filsystemsinformationen. Denna tidstämpel, som kallas atime, används för att ta reda på vilka filer som aldrig används (för att städa katalogen /tmp till exempel) eller om någon har tittat på en fil efter att den senast ändrades.
En viktig nackdel med atime är att varje gång en fil läses måste kärnan skriva en ny tidstämpel på disken, åtminstone efter några sekunders aktivitet. Dessa diskskrivningar håller igång disken och länken till disken, vilket kostar både prestanda och ström.
Eftersom en del program använder atime är det inte praktiskt att stänga av den som standard. Linuxkärnan har en funktion som kallas relatime, som är en effektiv kompromiss mellan att ha en del av informationen som atime ger, utan att disktiden uppdateras så ofta. Det fungerar genom att uppdatera atime-fältet på disken endast om filen inte har lästs sedan senaste gången den lästes (för att ge förmågan för att detektera epost) eller när den senaste läsningen var för mer än 1 dag sedan (för att hjälpa program och anvåndare att städa upp oanvända filer i katalogen /tmp). En förbättrad version av relatime har lagts till uppströms av Fedorautvecklare i 2.6.30-kärnan kernel och porterats tillbaka till Fedora 11-kärnan.

6.9.2. Version

Fedora kan innehålla ytterligare ändringar av kärnan för förbättringar, felrättningar eller fler funktioner. Därför är kanske Fedorakärnan inte identisk rad för rad med den så kallade vaniljkärnan från webbsajten kernel.org:
För att få en lista över dessa ändringar, hämta RPM-paketet med källkoden och kör följande kommando på det:
rpm -qpl kernel-<version>.src.rpm

6.9.3. Ändringslogg

För att få en logg med de ändringar i paketet, kör följande kommando:
rpm -q --changelog kernel-<version>
Om du behöver en användarvänlig version av ändringsloggen, gå till http://wiki.kernelnewbies.org/LinuxChanges. En kort och fullständig diff av kärnan finns tillgänglig från http://kernel.org/git. Fedora version av kärnan är baserad på Linus träd.
Anpassningar gjorda för Fedoraversionen är tillgängliga från http://cvs.fedoraproject.org.

6.9.4. Förbereda för kärnutveckling

Fedora 11 innehåller inte paketet kernel-source som fanns i äldre versioner eftersom endast paketet kernel-devel nu behövs för att bygga externa moduler.

Bygge av anpassad kärna

För information om kärnutveckling och att arbeta med anpassade kärnor, gå till http://fedoraproject.org/wiki/Building_a_custom_kernel.

6.9.5. Rapportering av fel

Gå till http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html för information om rapportering av fel i Linuxkärnan. Du kan också använda http://bugzilla.redhat.com för att rapportera fel som är specifika för Fedora.