Car-tech

Bakit hindi maaaring ma-access ang 32-bit na Windows 4GB ng RAM?

This is why 32-bit system can take no more than 4GB of RAM

This is why 32-bit system can take no more than 4GB of RAM
Anonim

32-bit na mga processor at operating system, sa teorya, ay maaaring maabot ang hanggang sa 4GB ng memorya. Kaya kung paano dumating ang PC Qasim Zaib, na may 4GB na naka-install, nakikita lamang 3GB?

[I-email ang iyong mga tech na tanong sa [email protected] o i-post ang mga ito sa PCW Answer Line forum .]

Ang bawat byte ng RAM ay nangangailangan ng sariling address, at nililimitahan ng processor ang haba ng mga address na iyon. Ang isang 32-bit na processor ay gumagamit ng mga address na 32 bits ang haba. Mayroon lamang 4,294,967,296, o 4GB, posibleng mga 32-bit na address.

May mga workaround sa mga limitasyon na ito, ngunit hindi talaga sila nalalapat sa karamihan sa mga PC. Talakayin ko ang mga ito nang maikli sa ibaba.

Okay, kaya kung ang processor, at ang operating system na dinisenyo para sa prosesor na iyon, ay maaari lamang mahawakan ang 4GB, bakit hindi ang PC Qasim (at kung ikaw ay 32-bit)

Dahil hindi lahat ng mga address ay magagamit para sa RAM. May iba pang mga piraso ng hardware sa loob ng iyong computer na nangangailangan ng mga address, tulad ng PCI bus at ang USB host adapter.

Ang iyong graphics card ay marahil ang pinakamalaking baboy na address. Kadalasang naglalaman ng mga graphics adapter ang gigabyte o higit pa ng RAM, at ang bawat isa sa mga byte ay nangangailangan ng isang address. Upang maging patas, duda ko na marami sa mga multi-gigabyte graphics card na nasa 32-bit PCs, ngunit kahit na isang 512mb video card ay magkakaroon ng isang malaking kagat ng 4GB.

Sa kasamaang palad, hindi gaanong magagawa mo ito maliban sa pag-upgrade sa isang 64-bit computer at operating system. Gawin mo iyan sa huli, ngunit hindi mo na kailangan, o kaya'y, sa ngayon.

Nangako ako sa itaas na sasabihin ko sa iyo ang tungkol sa isang workaround sa limitasyon ng 4GB, kahit na hindi ito tutulong sa iyo. Ang isang teknolohiya na tinatawag na Physical Address Extension (PAE) ay nagpapahintulot sa isang 32-bit na processor na mag-access ng hanggang 64GB.

Ang magandang balita ay ang iyong processor ay halos tiyak na sumusuporta sa PAE. Ang masamang balita: Maliban kung nagpapatakbo ka ng isang edisyon ng server, ang iyong kopya ng Windows ay hindi.

Magkano para sa ideyang iyon.