nimmt initrd ram weg?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

nimmt initrd ram weg?

Beitrag von b0LbiT » 11.02.2005 12:56:44

Hallo...

ich benutze seit kurzem einen debian kernel mit initrd

und mir ist grad aufgefallen, das ich nun ein tmpfs habe

Code: Alles auswählen

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3             9.2G  7.4G  1.4G  85% /
tmpfs                  39M     0   39M   0% /dev/shm
/dev/hda1              31M  7.0M   22M  25% /boot
soweit so gut.
Allerdings habe ich nur 82 MB Ram in dem rechner und ich hoffe mal nicht, dass er mir die 40 MB die dort angegeben sind von dem RAM abknapst.

Code: Alles auswählen

$ cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  80715776 76771328  3944448        0  1183744 20082688
Swap: 115142656 30068736 85073920
MemTotal:        78824 kB
MemFree:          3852 kB
MemShared:           0 kB
Buffers:          1156 kB
Cached:          14224 kB
SwapCached:       5388 kB
Active:          48108 kB
Inactive:        20108 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:        78824 kB
LowFree:          3852 kB
SwapTotal:      112444 kB
SwapFree:        83080 kB
Wie siehts aus?
Woher nimmt er die 40 MB für das tmpfs?
Swap, RAM oder beides?

Und wenn er sie vom RAM nimmt, dann müsste ich einen eigenen kernel ohne initrd kompilieren, wenn ich den RAM nicht verschenken will, oder?
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 11.02.2005 13:06:55

/dev/shm ist Shared Memory. Das ist ein Speicherbereich, den sich X11-Programme teilen, IIRC. Abgesehen davon, nimmt tmpfs nur soviel Speicher in anspruch, wie es auch benötigt. Da bei dir im Moment 0 Bytes "used" sind, nimmt es dir auch nichts weg.
Und mit initrd hat das nichts zu tun. Die wird sowieso wieder freigegeben, wenn das richtige root-System gemounted ist.

Benutzeravatar
feltel
Webmaster
Beiträge: 10477
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 11.02.2005 13:11:38

Der tmpfs-Mount nimmt Dir nicht den RAM weg, da tmpfs-Mounts nur soviel Platz im RAM verbrauchen wie in sie hineinkopiert wird. Mache ich z.B. /home als tmpfs (was sicherlich nicht zu empfehlen wäre :P ) mit 500 MB und kopiere nur 1 MB dort rein, dann wird der RAM nur mit 1 MB "belastet". /dev/shm wird seit den 2.4er Kerneln gebraucht als Shared-Memory für die Programminteroperabilität, d.h Programme teilen sich gleichen Speicher.

Benutzeravatar
b0LbiT
Beiträge: 262
Registriert: 30.05.2003 15:17:10
Wohnort: Köln

Beitrag von b0LbiT » 11.02.2005 13:29:59

OK, danke für die afklärung
guss
b0LbiT

Jeder dumme Junge kann einen Käfer zertreten. Aber alle Professoren der Welt können keinen herstellen.
-- Arthur Schopenhauer

Antworten