Įdėjau 4, bet turiu tik 3 – kur dingsta beveik 1 GB operatyvinės atminties?

Lietuviškuose forumuose ir naujienu grupese pastebejau, kad atejo metas operacine atminti plesti iki 4 GB. Ir kada tie 4 GB buna idedami i x86 architekturos kompiuteri, beveik iškart pastebima, kad kompiuteris mato ir naudoja tik kiek daugiau kaip 3 GB. Dažniausiai buna kaltinama pagrindine plokšte, jos lustu rinkinys, pati operatyvine atmintis ir net OS. Taciau mažai kas susimasto, kad cia kalte tenka paciai x86 architekturai, kurios aušroje niekas ir nesapnavo apie 4 GB operatyvines atminties namu kompiuteryje.

 

Ivairus sistemos resursai ir magistrales (PCI, PCI Express ir kt.) naudoja savo atminti, kuri privalo buti adresuojama. Kažkada buvo nutarta tokiai atminciai adresus skirti už 3 GB ribos. Dabar idejus visus 4 GB operatyvines atminties, kiek moka normaliai adresuoti x86 32-bitu architekturos sistemos, dalis operatyvin4s atminties negali buti adresuojama ir todel jos nemato nei OS, nei taikomosios programos.

 

Visiems norintiems giliau susipažinti su šia problema, rekomenduoju paskaityti šiuos straipsnius:

 

The 3GB-not-4GB RAM problem

https://blogs.msdn.com/hiltonl/archive/2007/04/13/the-3gb-not-4gb-ram-problem.aspx

Where are we going, and what's with the handbasket? (Who ate my memory?)

https://blogs.msdn.com/dcook/archive/2007/03/25/who-ate-my-memory.aspx

The system memory that is reported in the System Information dialog box in Windows Vista is less than you expect if 4 GB of RAM is installed

https://support.microsoft.com/kb/929605/

The amount of RAM reported by the System Properties dialog box and the System Information tool is less than you expect after you install Windows XP Service Pack 2

https://support.microsoft.com/kb/888137/

4GB memory hole: the new 640KB limit is upon us

https://icelava.net/forums/ShowThread.aspx?PostID=1476

Dude, Where's My 4 Gigabytes of RAM?

https://www.codinghorror.com/blog/archives/000811.html