3.3GB RAM 64-biten a 4-ből

Fórumok

Sziasztok!

Érdekelne, kinek, mi a véleménye a fentiről.

A gép egy HP nc6320-as notebook, 4GB RAM-mal. BIOS-ban ki is írja, hogy 4096MB RAM van a gépben, a proci T5500-as.
Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)

Debian x64 viszont egészen pontosan 3345032 kB RAM-ot lát, Memtest86 szintén.
A HP oldalán a specifikációban viszont 4096 MB maximális memória szerepel.

A gép osztott VGA memóriával bír, no de az ennyit nem eszik... spec. szerint max. 22x MB RAM-ot emészthet fel.

Hogy van az, hogy 64-bites kernel nem látja az összes memóriát?
Van erre valami trükk esetleg?

Fórumokon mások is írják a jelenséget... BIOS a "legfrissebb", én meg kissé értetlenül állok a dolog előtt...

Hozzászólások

Ha van a biosban Memory hole remapping opció legyen enable.

Nem láttam, de megnézem még egyszer, köszönöm (csak most megyek el itthonról).
Nagyon kevés lehetőség van a BIOS-ban, még a VGA-nak allokált RAM állíthatóságát is kivették.

Ilyen opció szinte 100%, hogy nem volt benne.
Ennek híján lehet kezdeni valamit, hogy a kernel kezelni tudja?

Nem láthat többet.
A hiányzó tartomány a perifériák tartománya.
A 4GB limitáció az északi híd miatt van , a cimtartomány csak 2^32.
Hiába 64 bites a processzor , ha a chip készlet nem az.
Csak hátrány van így a 64bites OS-ekből.

Szia VaZso!

Igaz hogy a 945-ös chipseted támogatja a 64 bites processzort, de a fizikai memóriacímzés még mindig csak 32 bites.
Ez hardveres adottság, áthidalni, megváltoztatni nem lehet. 965-től felfelé van az Intel chipseteknek szélesebb memóriacímzése (36 bites). Egy kis összehasonlítás itt, a lényeg ebből a "Physical Address Extensions". Ha 32 bites, akkor összesen 4096 MB memóriát tud felcímezni hardveresen, tehát hiába van 4 GB a gépben, mivel ebből lejön pl. a videókártya és egyéb eszközök címzéséhez felhasznált területek, így szokott kijönni tipikusan ez a 3-3.3 GB használható memória.

Köszönöm a válaszokat, ill. segítséget.

Eszerint a chipset nem képes megcímezni a teljes RAM területet.
Akkor már csak azt nem értem, a HP-nek hogy volt képe kiírni a 4096 MB RAM támogatását (itt pl.), ha egyszer ez nem igaz.

Az nem tiszta még előttem, hogy PAE kernel segíthet valamit ezen?
Szerk.: Ahogy olvasom, nem. Max. akkor, ha a BIOS-ban van kerülő megoldás... ami ugye a HP-n múlott...

"nem működött, ahogy írták PAE kernellel sem i945-ön"
A bekapcsolt integrált VGA vezérlő kezdő címe fixen van drótozva a vezérlőben.
Ráadásul az is rossz helyen majd kétszer annyi helyet foglal ,mint amennyit használni tud.
Asztali gépnél kikapcsolod , és raksz bele a PCIe buszra egy diszkrét VGA kártyát.
Annak a címe már a PAE kernel számára relokálható.
Tehát a 4GB használható , de több nem.
Ezt egy COMPAl EL80 laptoppal meglehetett csinálni , mert abban VGA nélküli I945 volt ,NVidia 7600 VGA-val.
Ahogy nézem a géped ott erre nincs lehetőség , nincs MXM modul számára bővítő port.