PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 1GB ram installiert aber nur teilweise erkannt



echo
24.06.04, 19:35
Hi,
hab mir 1024MB RAM gegönnt. das Bios erkennt 1024MB, jedoch meint linux es wären nur 1009MB???
in grube habe ich
---snip---
kernel /boot/kernel2.6/bzImage265 vga=791 root=/dev/sda2 mem=1024M
---snap---
extra noch erweitert.
meine kernel-config sieht wie folgt aus
---snip---
# CONFIG_EDD is not set
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
# CONFIG_HIGHPTE is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_IRQBALANCE=y
CONFIG_HAVE_DEC_LOCK=y
# CONFIG_REGPARM is not set
---snap---

hab ich irgenwas übersehen???? jemand noch ne idee???

HEMIcuda
24.06.04, 19:47
Das ist normal. Ein bisschen was wird immer abgezweigt.
free zeigt mir bei 384MB auch nur 386084kB RAM an. Das
stimmt dann mit der Groessenordnung auch mit Deinen
Erfahrungen ueberein (1,5-2%).

'cuda

stefan-tiger
24.06.04, 19:51
Vielleicht ne RAM-Disk?

Oder vielleicht ist ein bisschen was für root reserviert wie bei ext3 :D :ugly:

echo
24.06.04, 20:02
hi,
ne ram-disk hab ich nicht configuriert (beim system handelt es sich um gentoo mit 2.6.5-kernel).
mir ist noch nie aufgefallen, dass das system ram für irgendwass abzweigt???

kenne sowas nur im zusammenhang mit shared-memory für gfx oder so. aber sowas ist nicht konfiguriert, und grube hätte dann auch schon weniger ram angezeigt, was es nicht tut!
kann das jemand weiteres bestätigen, das linux für irgenwas ram abzweigt???

stefan-tiger
24.06.04, 20:10
hi,
ne ram-disk hab ich nicht configuriert (beim system handelt es sich um gentoo mit 2.6.5-kernel).
mir ist noch nie aufgefallen, dass das system ram für irgendwass abzweigt???

kenne sowas nur im zusammenhang mit shared-memory für gfx oder so. aber sowas ist nicht konfiguriert, und grube hätte dann auch schon weniger ram angezeigt, was es nicht tut!
kann das jemand weiteres bestätigen, das linux für irgenwas ram abzweigt???

Hab 768 MB RAM und top zeigt an:

Mem: 775392k total

HEMIcuda
24.06.04, 20:15
Hab 768 MB RAM und top zeigt an:

Mem: 775392k total
Selbe Verhaeltnis: 1,5% Verlust.

'cuda

echo
24.06.04, 20:16
ok, prozentual gesehen fehlt jedem von uns 1,8% unseres rams.
naja kann mit leben, würd mich nur intressieren wohin das geht???

HEMIcuda
24.06.04, 20:24
Zum Kernel?

zyrusthc
07.08.04, 02:45
Hallo

Um das Thema wieder mal aufzurollen , ich habe folgendes Problem :

Ich habe 1GB Ram in meinen Server installiert und es werden nur 882.61 MB angezeigt ?!
Es wird beim Systemstart 1GB hochgezählt doch leider fehlt da was unter Linux.
Kann mir mal jemand sagen wo und wie ich rausfinde was den fehlenden RAM nimmt.

@stefan-tiger Ich habe ext3 Filesysteme am laufen , kann man mich mal aufklären.

Danke schon mal im voraus.........

gruss
Oli

sirmoloch
07.08.04, 03:07
Auszug aus man lilo:



mem=###[,K,M,G]
Specifies the maximum memory in the system in bytes, kilobytes, megabytes, or gigabytes.
This option is not removed from the command line, and is always passed to the kernel.


Falls du lilo benutzt, dann solltest du in die append-Zeile mem=1G schreiben.

fidel
06.12.05, 19:31
Hallöchen!
Du solltest im Kernel unter
----------------------------------
Processor type and features --->
High Memory Support (4GB) --->
( ) off
(X) 4GB
( ) 64GB
-----------------------------------
einstellen. Das sollte es Deinem Kernel ermöglichen, bis zu 4GB Ram zu erkennen und nutzen.
grüsse
fidel

Tomek
06.12.05, 19:35
Noch besser wäre es denn 1G-lowmem-Patch für Kernel 2.6 anzubringen und den High Memory Suppport im Kernel zu deaktivieren:
http://ck.kolivas.org/patches/2.6/2.6.14/2.6.14-ck6/patches/1g_lowmem1_i386.diff

frankpr
06.12.05, 20:07
Hallöchen!
Du solltest im Kernel unter
----------------------------------
Processor type and features --->
High Memory Support (4GB) --->
( ) off
(X) 4GB
( ) 64GB
-----------------------------------
einstellen. Das sollte es Deinem Kernel ermöglichen, bis zu 4GB Ram zu erkennen und nutzen.
Mal abgesehen von der Leichenschändung, wenn Du Dir den Eröffnungspost mal durchgelesen hättest, wäre Dir aufgefallen, daß bei echo Highmem Support aktiviert ist, also Dein Eintrag keine neuen Erkenntnisse bringt.

Ghostblade0
07.12.05, 09:23
904168k = 883m (top)
1024m - 128m = 896m (shared mem)
896m - 883m = 13m

Meine Teorie:
Der Kernel, oder besser die LMMU (Linux Memory Mamagement Unit), reserviert sich diesen Speicherbereich beim booten, um zu gewährleisten das noch genügend Speicher für Module da ist. Danach wird der Rest komplett allociert.

So Long...