Att bygga en egen kärna är i sig varken särskilt svårt eller avancerat, men att modifiera den och få ut ett resultat som är bättre än innan kräver en mycket god insikt i hur kärnan arbetar och hur ett operativsystem som helhet fungerar.
Själv har jag jobbat en hel del med just sådana här saker, men bryr mig idag inte om att varken bygga eller modifiera befintliga kärnor. Anledningen till att jag inte bryr mig om det är att min erfarenhet är att för att man långsiktigt ska få några positiva resultat av det, så krävs det en aktiv och ganska tidskrävande uppföljning.
Dessutom har min dator en alltför generell last för att vara något bra mål för den typen av verksamhet. Ena sekunden kör jag en massa nedladdningar från nätet och vill att datorn ska vara optimerad för högsta möjliga I/O-throughput, nästa sekund lyssnar jag på radio i Clementine och vill att datorn ska vara näst intill realtidsorienterad och sekunden efter det så använder jag den som en vanlig dator och skriver dokument etc. etc. Det finns liksom ingen som helst möjlighet att datorn ska vara optimalt inställd för allt det här på en och samma gång.
Här följer några dokument som jag t.ex själv har använt mig av och som man bör förstå för att bland annat bygga kärnor i de högre divisionerna. Dokumenten är mycket bra och beskriver hur verkligheten ser ut inne i datorn. Vissa av dem är lite gamla vid det här laget, men det spelar inte så stor roll för att så gott som allting är fortfarande giltigt...
IBM - Linux Performance and Tuning Guidelines
RHEL - Performance Tuning Guide
Det som beskrivs här är också saker som man inte kan påverka genom att bygga om kärnan, men för att få det till en högpresterande enhet så måste man begripa dem. Jämför t.ex med att man lär inte vinna några racertävlingar om man bygger ihop en motor utan att begripa hur den fungerar. Och man lär inte vinna särskilt många F1 lopp med en Top Fuel dragster, lika lite som F1 kärran är någon raket på strippen...
Det finns många saker som i sig är jättebra och höjer prestanda, men tillsammans kan de bli en katastrof...