Windows VISTA 32 bit SP1 разпознава 4 GB RAM

Не бързайте да се радвате обаче. VISTA SP1 не е спасението което очаквате. ;)
Както знаем 32 битовите операционни системи на MS не могат да адресират повече от 4GB памет*, и дори по-малко заради служебната адресация - общо взето използваемия RAM на един 32 битов Windows може да достигне около 3,2 - 3,5 GB - нещо което няма да устрои множо юзъри с 2x2GB DUAL CHANNEL.
Е SP1 за 32 битовите Windows-и VISTA предоставя възможността да видите колко фактически РАМ има инсталиран на компютъра, но както вече казах това не означава, че ще могат да се използват пълноценно. Разликата е в това, че всички NT уинодуси показват физическата памет на компютъра, или с други думи - използваемата. VISTA 32 SP1 обаче показва не само физическата, а и инсталираната на компютъра памет. И за да не бъда голословен - вижте какво показва msinfo32.exe. Тази информация е променена на няклоко места като RAM в Welcome Center, Memory в My Computer, RAM в System Properties, но не и в DxDiag например :).


* има заобиколни начини да се постигне такова нещо с Physical Address Extensions.

1 comment:

  1. Hi Plamen,

    Unfortunately, users of the 32-bit flavors of Vista have to run through some hoops to see all of the new RAM they've upgraded to. Even then, they may not see all of the RAM available because of various hardware issues. :)
    All 32-bit Operating Systems can only physically address 4 gigabytes of RAM, due to the math involved (2^32 = 4,294,967,296). Depending on your hardware, Vista may only see 3GB or 3.5GB of the total RAM installed, because there are some devices that are memory mapped. The most common culpret of this type of device is a video card, which can use up to 512MB of memory for mapping.

    Enable PAE mode

    You can tweak Vista's core to add another 4-bits of addressing capability, but you must have a 64-bit capable processor (pretty much any processor made within the past two years like Intel's Core 2 Duo or AMD's Athlon 64). Even though the math works out to address way more than 4GB (236 = 68,719,476,736), the operating system still has a cap (Windows Server can address anywhere from 8GB to 128GB depending on the flavor).

    Enable DEP mode

    Using PAE forces Vista to run theoretically slower, so you need to disable this feature if you go back to a lower amount of RAM. Vista runs slower with PAE because of the new page-translation system being used. By default Vista uses 2 cycles to address memory, and will use 3 when Physicall Address Extension is enabled. PAE also supports advanced procesor features such as Data Execution Prevention (no execute), Non-Uniform Memory Architecture (NUMA), and hot-add memory. PAE is automatically disabled when DEP (Data Execution Prevention) is disabled, so you must force PAE when DEP is disabled.

    So I suggest to buy a genuine copy of Windows XP while it's still in the market. :D

    ReplyDelete