Linux işletim sistemi çekirdeğinin boyu genellikle 400-600Kb
arasındadır. Hantal çekirdeklerde bu sayı 800Kb'lara kadar
çıkabilir. Çekirdeğin boyunun büyümesi, sistemin performansını olumsuz
yönde etkiler. Özellikle bilgisiz kullanıcıların gerekli gereksiz
tüm desteği çekirdeğe yüklemesi sıkça görülür. Bunun önüne geçmek de
deneyim ister.
Linux'a özgü özelliklerden birisi modüllerdir (yüklenebilir çekirdek
parçaları). Modüller sayesinde nadiren gerekli duyulan bir çekirdek
parçası sadece gerektiği zaman çekirdeğe eklenir. Örneğin Java
programlarını her zaman çalıştırmak istemiyorsanız, bu desteği modül
olarak derleyip bir kenara koyarsınız. Ne zaman bir Java programı
çalıştırılacaksa bu modül hafızaya yüklenecektir.
Bir modül, çekirdeğin derleme aşamasında `M' parametresiyle tanımlanır. Her
desteğin modülü henüz geliştirilmemiş olmasına rağmen bu sayı gün
geçtikçe artmaktadır. İlginizi çekebilecek modüller arasında disket
desteği, yazıcı desteği, minix dosya sistemi desteği veya SCSI aygıt
sürücü desteği sayılabilir.
Bir modülü derledikten sonra modüle ait dosya /lib/modules
dizini altında yeralır. Burada istenilen bir modül
komutuyla çekirdeğe eklenir. Modülü hafızadan çıkarmak için
yazın. Hafızadaki modüllerin bir listesini görebilmek için de lsmod
komutu kullanılabilir.
kerneld komutu, arkaplanda çalışarak gerekli olan modülleri anında
yükler. Bu sayede çekirdeğe eklemek için insmod komutuna gerek
kalmaz. Ayrıca belirli bir süre içinde kullanılmayan modülleri de
çekirdekten atar.