View Single Post
Staro 07.12.2007., 15:59   #19
borgy
kenova
 
borgy's Avatar
 
Datum registracije: Sep 2003
Lokacija: München / Dubrovnik
Postovi: 919
Citiraj:
Autor Neo-ST Pregled postova
P.S. Vista 32bit prijavljuje da imam 2.55gb RAM. Čitao sam neke članke o tome, navodno grafičke zauzimaju dio RAMa u količini koliko one same imaju RAMa (dakle meni je to 2x768mb = 1536mb, 4gb - 1536mb = 2.5gb), znači taj dio RAMa nije "izgubljen", tj. u funkciji je? Ali onda mi nije jasno zašto se isto to ne dešava kada imaš 2gb RAMa (onda prijavljuje svih 2gb)...
ako te jos zanima

32-bitni procesor moze adresirat 2^32 memorijskih lokacija koje su zrnatosti 1 bajt, znaci 4GiB.
64-bitni moze 2^64, poprilicno vise.
RAM dijeli adresni prostor sa svim I/O uredjajima. Procesor pristupa svakom uredjaju preko niza adresa koje su mu dodijeljene i dodjela svake adrese nekom uredjaju smanjuje slobodni adresni prostor.

Ako imas 64-bitni procesor a 32-bitni OS, opet si u istoj poziciji kao da imas 32-bitni procesor.

Pretpostavljam da ti imas 64-bitni procesor i 32-bitni OS, dakle tvoj procesor ima adresni prostor od samo 2^32 lokacija. Ako imas 2GiB rama sve je u redu - RAM pojede 2GiB adresnog prostora a I/O uredjaji raspodijele ostalih 2GiB, cak dio ostane slobodan.

Ali cim RAM postane dovoljno velik, adresni prostor mu se pocne preklapati sa adresnim prostorom I/O uredjaja i sav kapacitet koji se nije uspio preslikati u adresni prostor se gubi.
I/O uredjaji zahtjevaju fiksnu velicinu prostora, kao sto si rekao graficka sa 512MiB prostora pojede nesto vise od 512MiB (jer procesor pristupa i drugim dijelovima graficke, ne samo memoriji, ali oni su zanemarivo mali u ovom slucaju).

Da bi rijesio problem, nabavi 64-bitni OS. Ako problem ostane, potrazi u BIOS-u opciju "memory hole remapping" i ukljuci je. BIOS omogucuje preslikavanje adresnog prostora I/O uredjaja na adrese iznad 4GiB (mozda i vise?), tako da se oslobadja adresni prostor za memoriju.

eto malo se raspiso
borgy je offline   Reply With Quote