Kernelgrösse ??

Smalltalk
Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 26.06.2003 13:28:50

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*

Benutzeravatar
riankrimsteel
Beiträge: 131
Registriert: 23.03.2003 19:06:06
Wohnort: Göttingen
Kontaktdaten:

Beitrag von riankrimsteel » 26.06.2003 13:29:04

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
For every problem, there is a solution that's simple, easy, and wrong.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 26.06.2003 13:44:09

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
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
kox666
Beiträge: 393
Registriert: 14.12.2002 20:35:34
Wohnort: Nähe Leverkusen...
Kontaktdaten:

Beitrag von kox666 » 26.06.2003 14:21:41

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
Computer sind nichts anderes als in Silizium geätzte Heimtücke!
- Michael Rüttger

Benutzeravatar
CaT
Beiträge: 536
Registriert: 08.05.2003 07:59:46

Beitrag von CaT » 26.06.2003 16:00:07

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.

glar00k
Beiträge: 790
Registriert: 09.07.2002 23:01:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Beitrag von glar00k » 26.06.2003 16:50:38

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ß

Thundersteele
Beiträge: 30
Registriert: 02.07.2003 18:15:24

Beitrag von Thundersteele » 06.07.2003 01:56:17

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

nahtgesicht
Beiträge: 233
Registriert: 06.02.2003 14:51:28

Beitrag von nahtgesicht » 06.07.2003 03:51:24

-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...

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 06.07.2003 15:49:28

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
Definitely not a bot...
Jabber: pdreker@debianforum.de

nahtgesicht
Beiträge: 233
Registriert: 06.02.2003 14:51:28

Beitrag von nahtgesicht » 06.07.2003 23:26:05

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?

Thundersteele
Beiträge: 30
Registriert: 02.07.2003 18:15:24

Beitrag von Thundersteele » 07.07.2003 02:33:07

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.

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 01.09.2003 07:33:59

hallo, wollte nur sagen, dass ich jetzt meinen neuen Kernel 2.4.22 schon auf 990kb gebracht habe :D :lol:
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
riankrimsteel
Beiträge: 131
Registriert: 23.03.2003 19:06:06
Wohnort: Göttingen
Kontaktdaten:

Beitrag von riankrimsteel » 01.09.2003 08:32:52

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
For every problem, there is a solution that's simple, easy, and wrong.

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 17.02.2004 10:29:03

wie gross sind eure 2.6er kernels? meiner hat nämlich 1.2mb das ist ein wenig viell oder?
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 17.02.2004 10:54:58

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

Benutzeravatar
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 17.02.2004 12:10:21

dann ist der 2.6er sowieso grösser? weil dein alter war ja nur so um die 900kb gross
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Beitrag von zyta2k » 17.02.2004 12:19:30

Möglich ;)

Benutzeravatar
godsmacker
Beiträge: 902
Registriert: 16.03.2003 21:50:26
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von godsmacker » 17.02.2004 18:29:07

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

Benutzeravatar
larus
Beiträge: 587
Registriert: 03.11.2003 13:11:12
Wohnort: Wil (Schweiz)
Kontaktdaten:

Beitrag von larus » 17.02.2004 18:59:44

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
larus: die Mo:we

http://peter.l2p.net/ - Die Seite, die du brauchst.

maradong
Beiträge: 11
Registriert: 24.07.2003 22:02:41
Wohnort: Luxemburg
Kontaktdaten:

Beitrag von maradong » 17.02.2004 19:39:43

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:~$ 

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Beitrag von devilx » 18.02.2004 15:56:19

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
When you smile, the world smiles with you :)
When you fart, you stand alone :(
... a place full of dorkness

Antworten