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

Re: Missing some RAM?



local10 <local10@tutanota.com> wrote:

>  BIOS-e820: [mem 0x0000000000000000-0x000000000009c7ff] usable
>  BIOS-e820: [mem 0x000000000009f800-0x000000000009ffff] reserved
>  BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
>  BIOS-e820: [mem 0x0000000000100000-0x00000000afdeffff] usable
>  BIOS-e820: [mem 0x00000000afdf0000-0x00000000afdf2fff] ACPI NVS
>  BIOS-e820: [mem 0x00000000afdf3000-0x00000000afdfffff] ACPI data
>  BIOS-e820: [mem 0x00000000afe00000-0x00000000afefffff] reserved
>  BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
>  BIOS-e820: [mem 0x00000000fec00000-0x00000000ffffffff] reserved
>  BIOS-e820: [mem 0x0000000100000000-0x000000022fffffff] usable
>  e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
>  e820: remove [mem 0x000a0000-0x000fffff] usable
>  e820: update [mem 0xafe00000-0xffffffff] usable ==> reserved
>  e820: reserve RAM buffer [mem 0x0009c800-0x0009ffff]
>  e820: reserve RAM buffer [mem 0xafdf0000-0xafffffff]

Let's start from the back:

>  BIOS-e820: [mem 0x0000000100000000-0x000000022fffffff] usable

This is the memory region from 4GB to 8GB and a bit of remapped memory
(or it would have ended at 0x00000001ffffffff).

So we have 4GB plus 805306368 Bytes (768MN) or 4846MB beyond the 4GB
32bit area.

Then we have this big reserved area:

>  BIOS-e820: [mem 0x00000000afdf0000-0x00000000afdf2fff] ACPI NVS
>  BIOS-e820: [mem 0x00000000afdf3000-0x00000000afdfffff] ACPI data
>  BIOS-e820: [mem 0x00000000afe00000-0x00000000afefffff] reserved
>  BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
>  BIOS-e820: [mem 0x00000000fec00000-0x00000000ffffffff] reserved

1344339968 Bytes or (roughly) 1282MB. The PCI memory area, ACPI tables,
DMA stuff, etc. are located here. 

Some of the physical memory shadowed by this will be in the 768MB of
memory from above.

Then we have a bit of usable memory again:

>  BIOS-e820: [mem 0x0000000000100000-0x00000000afdeffff] usable

2949578752 Bytes or roughly 2812MB.

And the rest is reserved or will be reserved, for example the lower 1MB
for security reasons:

>  BIOS-e820: [mem 0x0000000000000000-0x000000000009c7ff] usable
>  BIOS-e820: [mem 0x000000000009f800-0x000000000009ffff] reserved
>  BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
>  e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
>  e820: remove [mem 0x000a0000-0x000fffff] usable
>  e820: update [mem 0xafe00000-0xffffffff] usable ==> reserved

So in the end, we have 2812MB + 4846MB = 7658MB (approx) usable for the
system as a whole. The Kernel and it data structures also take some of
this, so to have ~7400MB as usable memory is not unreasonable.

S°

-- 
Sigmentation fault. Core dumped.


Reply to: