Seite 2 von 2

Verfasst: 26.06.2003 13:28:50
von zyta2k
nee...
hab ja geschrieben "vereinfacht gesagt".
So einfach ists auch wieder nicht ;)

Übung macht den Meister *smile*
Nach 60 Kerneln weiss man was man drin haben muss und was nicht *gg*

Verfasst: 26.06.2003 13:29:04
von riankrimsteel
Hi,

grundsätzlich wird hier alles als Modul kompiliert was nicht schon beim booten gebraucht wird.
D.h. im Kernel sind eigentlich nur die Treiber für IDE, Ext2 und Ext3. Alles andere ist als Modul, auch die SCSI und IDE-SCSI Module. Der Brenner läuft mit cdrecord ohne Probleme.
Wenn der Kernel also klein sein soll, dann alles in Module packen.

Gruss
Dennis

Verfasst: 26.06.2003 13:44:09
von chimaera
für ide-scsi muss sowohl scsi als auch ide-cdom aktiviert sein (modul oder fest).

noch ein link, der das thema zumindest am rande trifft:
http://www.linuxgazette.com/issue37/martinez.html

Verfasst: 26.06.2003 14:21:41
von kox666
So siehts bei mir aus :

Code: Alles auswählen

-rw-r--r--    1 root     root       941364 Jun 25 20:46 vmlinuz-2.4.20
Viel größer als 1 MB wird das Ding bei mir nie =)

Gruß Marco

Verfasst: 26.06.2003 16:00:07
von CaT
ich wähl halt wirklich nur das notwendigste an und sonst nix. dann kommt das schon gut. das problem ist halt wenn mal etwas neues dazu kommt.

Verfasst: 26.06.2003 16:50:38
von glar00k

Code: Alles auswählen

sven: [~] $ ls -lh /boot/vmlinuz-2.4.20-osiris
-rw-r--r--    1 root     root         827K 2003-06-26 14:57 /boot/vmlinuz-2.4.20-osiris
sven: [~] $ du -sh /lib/modules/2.4.20-osiris/
3,3M    /lib/modules/2.4.20-osiris
Naja, hab so ziemlich alles in module gepackt, was ging. Was mir aber aufgefallen ist, ist dass der Kernel um einiges schneller bootet, wenn man ihn ohne module kompiliert (ja, vom Module laden abgesehen ;). Jedenfalls, wie sieht es da aus mit der Performance? Kann man die Bootgeschwindigkeit als ausschlaggebend für die Betriebsgeschwindigkeit gelten lassen? Rein subjektiv ist mir während dem Betrieb kein Unterschied aufgefallen. Weiß da jemand mehr, wie es da im Vergleich aussieht?

Gruß

Verfasst: 06.07.2003 01:56:17
von Thundersteele

Code: Alles auswählen

enton@debian:/boot$ ls -al vmlinuz-2.4.21
-rw-r--r--    1 root     root       700769 Jul  6 01:34 vmlinuz-2.4.21
enton@debian:/$ du -sh /lib/modules/2.4.21/
968k    /lib/modules/2.4.21
Allerdings ohne Nvidia Treiber und ohne Alsa, das kommt noch.

Zum Thema Kernelgröße - Geschwindigkeit:

Mein Original Debian bf2.4 Kernel ist 1.2 MB groß, ich glaube einen leichten geschwindigkeitsvorteil festgestellt zu haben, kann aber auch einbildung sein.

Was mir aufgefallen ist:
REDHAT Standart Kernel (war mein erstes Linux, bin eigentlich noch Anfänger):
2.4.20-13.9
ca. 3.1 MB
Ist verdammt viel langsamer als Debian beim hochfahren!
Ganz abgesehen das es alle möglichen nervigen Sachen an sich hat (RH-Network etc.)
Hat nur einen Monat gehalten, jetzt bin ich bei Debian und fast glücklich, war aber auch einiges an Arbeit

Verfasst: 06.07.2003 03:51:24
von nahtgesicht
-rw-r--r-- 1 root root 1453466 2003-06-28 17:03 vmlinuz-2.4.21

Komisch, ich dachte, ich hätte den schon ziemlich abgespeckt. Würde es jemanden stören, wenn ich hier meine Configdatei mal poste und jemand mal drüberguckt? Ich frag nur zuerst weil die ja nicht direkt winzig ist...

Verfasst: 06.07.2003 15:49:28
von pdreker
Ja, mich würde das stören, weil das eh' keiner liest, und wenn wir nicht wissen welche Hardware Du hast, kann man eh'nicht entscheiden, was raus kann.

Vielleicht sollte man hier auch einfach 'mal sagen, dass wenn man alles als Modul kompiliert sich die Grössen stark relativieren. Wenn Du alles fest einkompilierst (oder sehr viel), dann wird Dein Kernelimage sehr gross sein. Du solltest die Kernelconfig 'mal durchforsten, und schauen, ob Du nicht evtl. sehr viele LowLevel Treiber eincompiliert hast (Insbesondere SCSI und Netzwerktreiber gibt es sehr viele und die nehmen dann Platz weg...

Nur so als Beispiel:

Code: Alles auswählen

dreker@wintermute:log$ du -hs /boot/vmlinuz-2.4.21-ac4
888K    /boot/vmlinuz-2.4.21-ac4
dreker@wintermute:log$ du -hs /lib/modules/2.4.21-ac4/kernel/
6,5M    /lib/modules/2.4.21-ac4/kernel
dreker@wintermute:log$ du -hs /lib/modules/2.4.21-ac4/alsa
556K    /lib/modules/2.4.21-ac4/alsa
Also 888K Kernelimage und insgesamt ca. 7MB Module (wobei der Nvidia Treiber schon massiv zuschlägt)...

Patrick

Verfasst: 06.07.2003 23:26:05
von nahtgesicht
Okay, kann gut sein, daß da noch einiges drin ist. Aber was ist denn generell "besser" (wenn man das überhaupt sagen kann) - Module oder fest rein?
Macht das Geschwindigkeitsmäßig nen Unterschied?

Verfasst: 07.07.2003 02:33:07
von Thundersteele
Zum Thema Kernelgröße - Geschwindigkeit:
[...]
Was mir aufgefallen ist:
REDHAT Standart Kernel (war mein erstes Linux, bin eigentlich noch Anfänger):
2.4.20-13.9
ca. 3.1 MB
Ist verdammt viel langsamer als Debian beim hochfahren!
Sorry, das war mist was ich erzählt hab. RH Kernel ist 1.1 MB groß, nur aus irgendeinem Grund installiert RH auch vmlinux mit. Das hat dann 3.1 MB.

Kannst eigentlich alles im module kompilieren was du nicht zum booten brauchst, wie schon gesagt z.B. scsi, soundkarten, netzwerkkarten treiber, auch die ganzen USB sachen und so. Hab allerdings keine ahnung ob das geschwindigkeitsmäßig nen unterschied macht.

Verfasst: 01.09.2003 07:33:59
von L@w
hallo, wollte nur sagen, dass ich jetzt meinen neuen Kernel 2.4.22 schon auf 990kb gebracht habe :D :lol:

Verfasst: 01.09.2003 08:32:52
von riankrimsteel
Moin,

dann will ich auch mal ein Update posten:
nach Umstieg auf den 2.4.22 ist der Kernel auch wieder etwas geschrumpft:

Code: Alles auswählen

dhinke@kenny:~$ ll -h /boot/vmlinuz-2.4.22-kenny 
-rw-r--r--    1 root     root         854k Aug 31 16:20 /boot/vmlinuz-2.4.22-kenny
dhinke@kenny:~$ du -hs /lib/modules/2.4.22-kenny/
2.6M    /lib/modules/2.4.22-kenny
Einen Geschwindigkeitsvorteil merke ich zwar nicht, aber das war ja auch nicht das Ziel. Und nach kurzem Überfliegen der Config ist da noch Luft um das Ding noch kleiner zu bekommen.

Gruss
Dennis

Verfasst: 17.02.2004 10:29:03
von L@w
wie gross sind eure 2.6er kernels? meiner hat nämlich 1.2mb das ist ein wenig viell oder?

Verfasst: 17.02.2004 10:54:58
von zyta2k
L@w hat geschrieben:wie gross sind eure 2.6er kernels? meiner hat nämlich 1.2mb das ist ein wenig viell oder?
Meiner (mit PAX Patch):
-rw-r--r-- 1 root root 1213875 2004-02-12 13:15 /boot/vmlinuz-2.6.2

Verfasst: 17.02.2004 12:10:21
von L@w
dann ist der 2.6er sowieso grösser? weil dein alter war ja nur so um die 900kb gross

Verfasst: 17.02.2004 12:19:30
von zyta2k
Möglich ;)

Verfasst: 17.02.2004 18:29:07
von godsmacker
Hm, auf meinem Notebook wiegen 2.4er Kernel > 3Mb, 2.6er um die 4.5Mb obwohl ich wirklich nur das noetigste direkt in den Kernel kompiliert habe. Woher kommt da bitte diese Groesse?

Florian

Verfasst: 17.02.2004 18:59:44
von larus
godsmacker hat geschrieben:Hm, auf meinem Notebook wiegen 2.4er Kernel > 3Mb, 2.6er um die 4.5Mb obwohl ich wirklich nur das noetigste direkt in den Kernel kompiliert habe. Woher kommt da bitte diese Groesse?

Florian
acpi vielleicht, und wenn du noch nvidia-Treiber hast ... Aber eine solche Grösse ist schon viel zu viel.

ggl larus

Verfasst: 17.02.2004 19:39:43
von maradong
kernel

Code: Alles auswählen

bob@gandalf:~$ ls -l /boot/ | grep 24
-rw-r--r--    1 root     root       772262 Feb  1 17:24 System.map-2.4.24
-rw-r--r--    1 root     root        24438 Feb  1 17:12 config-2.4.24
-rw-r--r--    1 root     root      1948616 Feb  1 17:24 vmlinuz-2.4.24
bob@gandalf:~$ 
modules

Code: Alles auswählen

bob@gandalf:~$ du -sh /lib/modules/2.4.24/
3.3M    /lib/modules/2.4.24
bob@gandalf:~$ 

Verfasst: 18.02.2004 15:56:19
von devilx
Ave,

Code: Alles auswählen

devilx@xeno:/boot$ du ./vmlinuz-2.6.2
1528    ./vmlinuz-2.6.2
devilx@xeno:/boot$ du ./vmlinuz-2.6.1
1524    ./vmlinuz-2.6.1
devilx@xeno:/boot$ du ./vmlinuz-2.6.0
1480    ./vmlinuz-2.6.0

Code: Alles auswählen

devilx@xeno:/boot$ du -sh /lib/modules/2.6.2/
4,1M    /lib/modules/2.6.2
devilx@xeno:/boot$ du -sh /lib/modules/2.6.1/
1,8M    /lib/modules/2.6.1
devilx@xeno:/boot$ du -sh /lib/modules/2.6.0/
1,9M    /lib/modules/2.6.0
Bye