Kernelgrösse ??

Smalltalk
Benutzeravatar
debconf
Beiträge: 27
Registriert: 22.08.2002 17:05:40

Beitrag von debconf » 25.06.2003 14:13:20

Hi, hier meine Werte:

Code: Alles auswählen

P60:~# ls -alh /boot/vmlinuz-2.4.20-net++
-rw-r--r--    1 root     root        1017K May  9 14:41 /boot/vmlinuz-2.4.20-net++
P60:~# du -ch /lib/modules/2.4.20/ |grep total
1.8M    total
bis denn ...

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

Beitrag von riankrimsteel » 25.06.2003 15:13:01

Hi,

so sieht's auf meinem Notebook aus:

Code: Alles auswählen

dhinke@gina:~$ ll -h /boot/vmlinuz-2.4.20-gina
-rw-r--r--    1 root     root         849K May  2 19:59 /boot/vmlinuz-2.4.20-gina
dhinke@gina:~$ du -hs /lib/modules/2.4.20-gina/
7.2M    /lib/modules/2.4.20-gina
so auf dem kleinen Server zu haus:

Code: Alles auswählen

dhinke@kenny:~$ ll -h /boot/vmlinuz-2.4.20-kenny
-rw-r--r--    1 root     root         905k Apr 27 00:09 /boot/vmlinuz-2.4.20-kenny
dhinke@kenny:~$ du -hs /lib/modules/2.4.20-kenny/
2.8M    /lib/modules/2.4.20-kenny
und so auf dem Router:

Code: Alles auswählen

dhinke@coyote:~$ ls -lah /boot/vmlinuz-2.4.20-fw
-rw-r--r--    1 root     root         904k May 18 18:23 /boot/vmlinuz-2.4.20-fw
dhinke@coyote:~$ du -hs /lib/modules/2.4.20-fw/
324k    /lib/modules/2.4.20-fw
Die haben halt jeder nen anderen Anwendungszweck.
Gruss Dennis
For every problem, there is a solution that's simple, easy, and wrong.

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

Beitrag von CaT » 25.06.2003 19:31:37

ich hab hier ma den vom notebook:

-rw-r--r-- 1 root root 1121493 Jun 17 18:29 /boot/bzImage

56K /lib/modules/2.4.20

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

Beitrag von zyta2k » 25.06.2003 19:51:00

zyta2k@debian:~$ ls -Al /boot/vmlinuz-2.4.21
-rw-r--r-- 1 root root 856K 2003-06-24 23:36 /boot/vmlinuz-2.4.21

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

Beitrag von L@w » 26.06.2003 07:02:47

wie bekommt ihr den kernel alle so klein? bei mir wird der immer so um die 1.04 mb. und das auf meinem laptop. da könnte er wirklich kleiner werden.

was sind die richtigen procken im kernel source? :roll:
cu L@w
---

LINUX - because booting is for adding hardware!

Benutzeravatar
blaubaer
Beiträge: 417
Registriert: 20.02.2003 13:57:01
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blaubaer » 26.06.2003 12:04:47

das würde mich auch mal interessieren. Die trial-an-error-Methode ist ja etwas zeitaufwendig.
Blaubär

weizenbier
Beiträge: 387
Registriert: 26.11.2002 15:37:00
Wohnort: Oberhausen

Beitrag von weizenbier » 26.06.2003 12:10:30

Hi Folks,

also, ich meine bei Xconfig steht in der Hilfe zu jedem Konfigurationspunkt
die Groesse drinne, wenn man das Teil fest in den Kernel einkompiliert.

Dann mal ran mit Stift und Papier.

Ne, aber so ne Zwischensumme bevor man anfaengt zu kompilieren, waere ne coole Sache, oder?
Dear User, your kernel will be XXX kb big after a successful compilation.
Gruss,

Weizenbier
There are only 10 types of people in the world:
Those who do understand binary and those who don't.

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

Beitrag von zyta2k » 26.06.2003 12:39:00

Wegen der Grösse:

Meist ist entweder IDE oder SCSI drin.

Vereinfacht:
Wenn SCSI: IDE Disablen
Wenn IDE: SCSI Disablen
Bluetooth weg

Bringt sehr viel !

Nicht wirklich wichtiges :arrow: Module

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

Beitrag von chimaera » 26.06.2003 12:55:45

mhhh.. sonst ist es immer so, dass zumindest bei den männlichen vertretern userer gattung, mit grösse angegeben wird.. verrückte welt. aber meiner bewegt sich auch so um die 25cm, ähhh 1mb.. :roll:
[..] 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
L@w
Beiträge: 916
Registriert: 24.07.2002 08:12:30

Beitrag von L@w » 26.06.2003 13:06:19

zyta2k hat geschrieben:Wegen der Grösse:

Meist ist entweder IDE oder SCSI drin.

Vereinfacht:
Wenn SCSI: IDE Disablen
Wenn IDE: SCSI Disablen
Bluetooth weg

Bringt sehr viel !

Nicht wirklich wichtiges :arrow: Module
scsi weg funktioniert dann die scsi emulation noch (cdrecord)
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 » 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

Antworten