[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mem=4G erforderlich und RAM mit nur 2.9G angezeigt



Marco Möller <talby@debianlists.mobilxpress.net> wrote:

,----
|  [mem 0x0000000000000000-0x000000000009ebff] usable
|  [mem 0x000000000009ec00-0x000000000009ffff] reserved
|  [mem 0x00000000000e0000-0x00000000000fffff] reserved
|  [mem 0x0000000000100000-0x00000000beebdfff] usable
|  [mem 0x00000000beebe000-0x00000000bf6bdfff] reserved
|  [mem 0x00000000bf6be000-0x00000000bf7bdfff] ACPI NVS 
|  [mem 0x00000000bf7be000-0x00000000bf7fefff] ACPI data
|  [mem 0x00000000bf7ff000-0x00000000bf7fffff] usable
|  [mem 0x00000000bf800000-0x00000000bfffffff] reserved
|  [mem 0x00000000e0000000-0x00000000efffffff] reserved
|  [mem 0x00000000fec00000-0x00000000fec00fff] reserved
|  [mem 0x00000000fed10000-0x00000000fed13fff] reserved
|  [mem 0x00000000fed18000-0x00000000fed19fff] reserved
|  [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
|  [mem 0x00000000fee00000-0x00000000fee00fff] reserved
|  [mem 0x00000000ffd00000-0x00000000ffffffff] reserved
|  [mem 0x0000000100000000-0x000000023dffffff] usable
`----

Die Adresse 0x0000000100000000 ist wieder die 4GB-Grenze.
Damit ist 0x0000000200000000 bei 8GB, soweit so normal.

Aber, wie wir auch hier errechnen können, haben wir 0x3e000000 (oder
1040187392) Bytes mehr was 992MB entspricht.

Das System hat also einen Adressraum von 0x0 bis 0x23dffffff.

Das BIOS dürfte die o.g. Speicher-Adresse aus dem Bereich von 0xbf80000
bis 0xffffffff remappt haben, denn dieser Berich ist 0x40800000
(1082130432) Bytes groß, was 1032MB entspricht, also recht gut passt.
40MB sind dabei dennoch "verloren" gegangen.

Lange Worte kurzer Sinn: Auf diesem System funktioniert das
Memory-Remapping des vom PCI I/O Bereich überdeckten/schattierten
Speicher-Bereiches korrekt und du verlierst nur minimale Mengen an
nutzbarem Speicher.

Das Samsung-System dagehen ist ... unglücklich. Das Ding hatte in 2009
nur 2GB RAM, da fällt es halt nicht auf, wenn Speicher ab Adresse
0xC0000000 (3GB) nicht nutzbar ist, weil diese Adresse ja außerhalb des
vorhandenen Speicherbereiches liegen.

Sobald man das System aber aufrüstet, wird die ganze Unschönheit
deutlich.

S!

-- 
Sigmentation fault. Core dumped.


Reply to: