4GB RAM - hogyan?

Fórumok

Van egy Dell Dimension 8400 gépem. Tettem bele 4x1GB RAM-ot. Csak 3GB-ot lát az ubuntu, pedig PAE kernel fut már.

$ uname -a
Linux localhost 2.6.32-33-generic-pae #72-Ubuntu SMP Fri Jul 29 22:06:29 UTC 2011 i686 GNU/Linux

$ free -m
total used free shared buffers cached
Mem: 3022 1591 1431 0 185 518

Valamit be kell még kapcsolni, konfigurálni, hogy mind a 4GB elérhető legyen?

Hozzászólások

A probléma az, hogy nincs 64 bites processzora.

A PAE-t ugyan támogatja, de a chipset nem támogatja a memory remappinget, ami a memóriacímzés ütközést oldaná fel az MMIO-val.

A PSE-36-ot is támogatja a processzora, de az operációs rendszerek nem (korábban az alkalmazások számára tettek vele elérhetővé 4 GB feletti fizikai memóriát, főleg Windowsos adatbáziszervereken használták).

Innentől kezdve nem lehetséges, hogy 4 GB rendszermemóriát elérhessen.

Évente visszatérő kérdés a 4 GB ram régebbi lapoknál, sajnos ha nem látja az oprendszer 4 -nek akkor ujjabb alaplapot kell beszerezni.
XP alatt ez 3,18 - 3.24 értéken van.

Mint mondtam, az I/O eszközök és a rendszermemória ugyanazt az address bus-t használva ugyanazt az address space-t foglalják el. Az I/O eszközök mindenképpen a 32 bites address space-re korlátozódnak.

Ha a chipset nem támogatja a memory remappinget akkor a PAE ellenére sem lehetséges a rendszermemória címzésére 36 bites address space-t elérhető tenni.

Arra a kérdésre a választ mindenkinek a fantáziájára bízom, hogy kezdetben miért csak a szerverekbe szánt alaplapok és később sem minden chipset támogatta a memory remappinget mikor lényeges szerepe van az I/O eszközök és a rendszermemória közötti address space konfliktusok feloldásában, közvetve ezzel lehetővé téve 4 GB rendszermemória megcímzését (az I/O eszközök által birtokolt address space helyett a 32 bit feletti address space-be történik a mappingelés).

nem akarok okoskodni, de a vga mennyit foglal a közös memóriából?