Vistalla 4GB RAM onkin 2-3,5GB?
Sain selville aika mielenkiintoisen seikan Vistan 32-bittisestä versiosta.
Olen törmännyt nyt jo pariin tapaukseen Vistasta joissa 4GB muistia on näkynyt vajaana. Systeemistä riippuen 2GB-3,5GB.
Tässä yksi mahdollinen selitys:
Vistan 32-bittinen versio pystyy käsittelemään vain 4GB fyysistä muistia kokonaisuudessaan, eli jos sinulla on vaikkapa 4GB keskusmuistia ja 512MB muistilla varustettu näytönohjain, Vista näyttää keskusmuistin fyysiseksi määräksi n. 3-3,5GB. Järjestelmä siis osoittaa näytönohjaimen käyttöön 512MB fyysistä muistia ja loput n. 3,5GB järjestelmälle. Käytännössähän tämä ei aivan noin mene, vaan erinäiset laitteet vievät muistia koneestasi jonkin verran(PCI-väyläyset laitteet, PCI-E laitteet). Joissain tapauksissa järjestelmä jopa jakaa omaa keskusmuistiaan näytönohjaimen kanssa nopeuttaakseen järjestelmän toimintaa. X86(32-bittiset) prosessorit ovat kuitenkin laajennettavissa ohjelmallisesti 36-bittisiksi(tämä nostaisi muistimaksimin 4 Gigatavusta 64 Gigatavuun). Tämä tapahtuu PAE(Physical Address Extension):ta käyttämällä. Tätä mahdollisuutta ei kuitenkaan ole kytketty päälle missään 32-bittisessä Windowsin versiossa. Windows XP:hen tällaisia PAE-enablointisoftia voi hyvinkin löytyä netistä.
Tuo ongelma johtuu siis muistin osoittamisesta järjestelmän käyttöön, johon 32-bittisessä järjestelmässä ei ole tarpeeksi paikkoja kaiken fyysisen muistin ohjelmalliseen esittämiseen.
Eli siis 4GB muistia tarkoittaa fyysisesti nopeampaa konetta, mutta Käyttöjärjestelmä ei tajua muistin määrää, vaikka kone toimiikin nopeammin.
Jos joku haluaa lukea alkuperäiset tietolähteet, niin täältä löytyy.

Ei kommentteja:
Lähetä kommentti