Is there a fix for vista 32 bit

V3LCR0

Member
Feb 2, 2008
43
0
0
I just finished putting my computer together, and i have 4 gigs (2X2) in my system. I installed windows vista 32 bit business and i look in task manager and it reads on 3.25 gigs. I have read around and saw this was a vista 32 bit problem, but my question is, is there a hotfix for this at all? Or would i need to upgrade to 64 bit in order for my ram to get recognized?
 

Noema

Platinum Member
Feb 15, 2005
2,974
0
0
There's no fix because there's no bug to fix. That's simply the way Windows 32-bit works, because it won't be able to address more than 4GB of RAM, and of that, only about 3.3GB will be available for the OS:

"[...]most modern system running in 32bit x86 mode have trouble seeing and using more than roughly 3GB of memory. This is because part of the total 4GB of memory space (not the physical memory) is reserved for various functions, such as computer components transferring data between each other using memory-mapped input-output(MMIO). The textbook example of this is the CPU transferring data to the memory of a video card, where a chunk of the address space equal to the size of the memory of the video card is reserved by the video card, and any data sent to those addresses actually ends up going to the video card. This design has many technical merits, but it makes the consumed memory addresses unavailable for use with physical memory.

Things only get more complex as we start including the operating system (in this case Windows) in to the equation. The above is actually handled by a combination of Windows and the BIOS, meanwhile Windows also needs some address space so that programs can communicate with the Windows kernel, for storing buffers, for storing memory tables, etc; all of which means we have lost even more address space. All of the above besides preventing us from addressing 4GB of physical memory are also the cause of the actual 2GB barrier that is the problem."

I recommend reading these articles (where the quote above comes from) to better understand the situation. And yes, the only way you'll be able to reliably use all that memory under Windows is using a 64-bit version.

 

V3LCR0

Member
Feb 2, 2008
43
0
0
Originally posted by: Noema
There's no fix because there's no bug to fix. That's simply the way Windows 32-bit works, because it won't be able to address more than 4GB of RAM, and of that, only about 3.3GB will be available for the OS:

"[...]most modern system running in 32bit x86 mode have trouble seeing and using more than roughly 3GB of memory. This is because part of the total 4GB of memory space (not the physical memory) is reserved for various functions, such as computer components transferring data between each other using memory-mapped input-output(MMIO). The textbook example of this is the CPU transferring data to the memory of a video card, where a chunk of the address space equal to the size of the memory of the video card is reserved by the video card, and any data sent to those addresses actually ends up going to the video card. This design has many technical merits, but it makes the consumed memory addresses unavailable for use with physical memory.

Things only get more complex as we start including the operating system (in this case Windows) in to the equation. The above is actually handled by a combination of Windows and the BIOS, meanwhile Windows also needs some address space so that programs can communicate with the Windows kernel, for storing buffers, for storing memory tables, etc; all of which means we have lost even more address space. All of the above besides preventing us from addressing 4GB of physical memory are also the cause of the actual 2GB barrier that is the problem."

I recommend reading these articles (where the quote above comes from) to better understand the situation. And yes, the only way you'll be able to reliably use all that memory under Windows is using a 64-bit version.

Thanks guys for making this more clear. Yea, i guess i will have to deal with it then.
 

vailr

Diamond Member
Oct 9, 1999
5,365
54
91
Server 2008 Enterprise 32-bit can use up to 64 Gb of memory.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
With SP1 installed, Vista 32 can see 4 GB of RAM.
 

mechBgon

Super Moderator<br>Elite Member
Oct 31, 1999
30,699
1
0
Right, it'll report that it's there, but that's all. Still a good idea to get SP1 installed, of course :thumbsup:
 

lxskllr

No Lifer
Nov 30, 2004
57,639
7,873
126
Originally posted by: JustaGeek
Originally posted by: corkyg
With SP1 installed, Vista 32 can see 4 GB of RAM.

It will "see" it, but it won't "use" it, correct...?

That's correct. I prefer the old way better. It was quicker to see how much ram you /really/ had.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Originally posted by: lxskllr
Originally posted by: JustaGeek
Originally posted by: corkyg
With SP1 installed, Vista 32 can see 4 GB of RAM.

It will "see" it, but it won't "use" it, correct...?

That's correct. I prefer the old way better. It was quicker to see how much ram you /really/ had.
That's #1 among the few complaints I have about Vista SP1. MS did it to soothe consumers, but all it really does is lie to them. If you install 4GB, use Vista x64 for Pete's sake.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
PAE doesn't work with all drivers though and would create support hassles for the larger user base of Vista 32.
 

stash

Diamond Member
Jun 22, 2000
5,468
0
0
MS did it to soothe OEMs, but all it really does is lie to customers.
Fixed. It was mainly done to reduce the number of calls to OEMs like Dell about why their systems would not "seeing" the full amount of memory in their systems.
 

pallejr

Senior member
Apr 8, 2007
216
0
0
XP and Vista also runs in PAE mode. They just ignore anything above 4G, because of the problem mentioned with some drivers
 

Peter

Elite Member
Oct 15, 1999
9,640
1
0
These run the processor(s) in PAE mode just to get to the 'XD bit' processor feature - they're not actually using Physical Address Extensions.
 

pallejr

Senior member
Apr 8, 2007
216
0
0
Yes. And Physical Address Extensions is PAE. Windows just doesn't use more than 32 bits for addressing, even if it is technically possible
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |