
Původně odesláno od
Logout
Promiň, ale mám, doporučuju si něco nastudovat Tobě :-). Zaprvý je ten článěk přinejmenším dost zjednodušuje, takže jako argument moc brát nelze (tvrdí, že člověk vždy příde o 1GB paměti, přitom já třeba přicházím jen o 0.5GB). A zadruhý:
32bit OS je schopen adreosovat max 4GB fyzické paměti. Aby mohli karty (popř. další hardware) komunikovat se systémem rychle, tak si každá karta (dle svojí potřeby) mapuje kus fyzické paměti (od konce 4GB) pro své účely - při zápisu do této oblasti paměti jsou pak data poslána té kartě.
Naopak fyzická paměť se mapuje do fyzického adresního prostoru od začátku. A celej problém "ztrácení paměti" je, když se tydlety dva bloky začnou překrejvat. V tu chvíli je fyzická paměť překrytá rezervovanými bloky nedostupná. A co z toho vyplývá?
1) Z 4GB paměti může zbýt víc než 3GB. (Obzvlášť když má člověk GK s málo grafický paměti, neboť GK je největší žrout adresního prostoru - grafická paměť se mapuje do fyzické IMHO celá).
2) Pokud je rezervováno více než 1GB paměti, tak člověku zbyde paměti méně než 3GB, nezávisle na tom, kolik má osazené fyzické paměti. Prostě když jsou rezervovaný např. 2GB paměti, tak prostě pod 32bitovym systémem nemáš víc adres než na 2GB, i kdyby ses přetrh. (Btw. v tom článku to tvrděj taky).
(btw. kdyby šlo tu paměť adresovat při osazenejch 3GB, proč by to nešlo při 4GB?)
3) Stejnej problém existuje i u 64OS - protože karty si z důvodu kompatibility mapujou paměť z oblasti 3-4GB. Proto je na novejch deskách v BIOSU možnost mapovat oblast fyzické paměti mezi 3GB a 4GB výš, opět aby člověk o tu paměť nepřišel. Tzn. 64bitovej OS samotnej na záchranu tý paměti nestačí, je třeba součinnost BIOSu.
4) Napsat nemáš pravdu a dát nic nevysvětlující odkaz je snadný. Co takhle místo toho napsat aspoň proč si myslíš, že nemám pravdu?