RAM Upgrade
Thread Starter
Join Date: May 2004
Location: Granada, Spain
Posts: 218
Likes: 0
Received 0 Likes
on
0 Posts
RAM Upgrade
Hi
Running 32 bit Vista Home Premium SP2 on an Acer M1600 desktop. I am in the process of upgrading the RAM from 1Gb to 4Gb, the maximum the computer can handle. I am awaiting the delivery of the new RAM pcbs.
Quick question then, what immediate changes in performance should I expect to see from this upgrade?
Thanks
Running 32 bit Vista Home Premium SP2 on an Acer M1600 desktop. I am in the process of upgrading the RAM from 1Gb to 4Gb, the maximum the computer can handle. I am awaiting the delivery of the new RAM pcbs.
Quick question then, what immediate changes in performance should I expect to see from this upgrade?
Thanks
Join Date: Aug 2002
Location: Earth
Posts: 3,663
Likes: 0
Received 0 Likes
on
0 Posts
I am in the process of upgrading the RAM from 1Gb to 4Gb, the maximum the computer can handle.
Quick question then, what immediate changes in performance should I expect to see from this upgrade?
Vista was never very efficient on memory usage, so you'll probably notice more of a difference with Vista than you would have on Windows 7 or 8.
Obligatory disclaimer..... you might not notice any difference if other factors hit you (e.g. if your drive is full of stuff slowing it down, or if you have a slow processor)
Join Date: Jun 2009
Location: Canada
Posts: 464
Likes: 0
Received 0 Likes
on
0 Posts
To be pedantic, you mean 'on a 32-bit desktop version of Windows', since plenty of 32-bit operating systems support more than 4GB of RAM. I believe even the server version of Windows does.
Join Date: Aug 2002
Location: Earth
Posts: 3,663
Likes: 0
Received 0 Likes
on
0 Posts
since plenty of 32-bit operating systems support more than 4GB of RAM. I believe even the server version of Windows does.
32-bit is 32-bit whichever OS.
What you can do on 32-bit Windows Server and 32-bit Linux is use a hack called PAE. But its a nasty hack, and runs the risk of incompatibilities and bugs rearing their ugly heads. Even with PAE, the maximum memory a single process can use is 4GB. PAE is not equivalent to a 64-bit system - infact, to be pedantic, turning on PAE just bumps 32-bit up to 36-bit !
The only answer to more than 4GB is to use a 64bit OS.
Join Date: Jun 2009
Location: Canada
Posts: 464
Likes: 0
Received 0 Likes
on
0 Posts
I never said it was. But it allows you to use more than 4GB of RAM on a 32-bit operating system; you're just limited to 4GB of RAM for each individual program running on the system, which is effectively the same as most people running 64-bit Windows, since most of their applications are still 32-bit.
Join Date: Apr 2009
Location: `
Posts: 309
Likes: 0
Received 0 Likes
on
0 Posts
you're just limited to 4GB of RAM for each individual program running on the system
Worth having a read. What is the max ram for Vista 32 bit? [Solved] - RAM - Windows Vista
Also, I would suggest you avoid the PAE switch. Want to see a performance boost, install the operating system on a SSD. The Samsung 840 EVO has a 3 year warranty (the EVO Pro had a 5 year warranty) and the speed increase will surprise you.
Join Date: Jan 2014
Location: Chichester
Age: 58
Posts: 13
Likes: 0
Received 0 Likes
on
0 Posts
The PAE switch is a supported option on 32bit Windows server OS' s that support it. Windows server standard 32 bit cannot use Physical Address Extensions it is an Enterprise and Datacenter feature only.
It is correct that 32 bit desktop OS will only use around 3.25 gb of the installed RAM
It is correct that 32 bit desktop OS will only use around 3.25 gb of the installed RAM
Plastic PPRuNer
PAE isn’t a “hack”, it is an integral part of the modern Windows 32bit kernel (used by Windows 2000 and 2003 Server - Enterprise and Datacenter editions only) - the problem is that only these versions of the kernel are licensed to use it.
Microsoft mostly advertised it as a feature of the server editions such as Windows 2000 Server and Windows Server 2003, and only then for the more expensive levels (Enterprise and Datacenter). However, even Windows 2000 Professional can be configured to access memory above 4GB using PAE.
Obviously the mobo has to support PAE.
PAE works very much like expanded memory (LIM EMS, for those of you who can remember it) on the old 8088 - Windows 7/32 can handle it and can allocate as much as 4GB per process. It remains a 32bit OS, though one that can theoretically address up to 64GB.
MS disabled the use of PAE in most 32bit kernels for four reasons,
1) It "wasn’t always stable" (this is questionable)
2) Licensing strategy
3) Intel HD Graphics driver was not compatible and Intel didn’t want to fix it (AMD and Nvidia HW/drivers mostly work fine) and
4) They quite reasonably thought that a full 64bit OS was better and stabler.
There is a good discussion here: Licensed Memory in 32-Bit Windows Vista
The kernel “adjustment" (OK, hack) is simple and there are automated tools to do this if you like.
As they say, your mileage may vary since this is not an approved procedure.
Windows itself works fine, but unless you work it on a fresh install (recommended) be prepared for some driver incompatibilities (surprisingly few I found).
Having said that, I have an installation of Windows 7 that is quite happily using 16GB of memory with no more instability than an unmodified kernel (it did take a bit of tinkering though).
My advice?
Switch to a true 64bit OS
Mac
PS: Any 32bit Windows OS will be much happier with 4GB of RAM
If the OS is short of onboard RAM then many of the benefits of a SSD will be lost
Microsoft mostly advertised it as a feature of the server editions such as Windows 2000 Server and Windows Server 2003, and only then for the more expensive levels (Enterprise and Datacenter). However, even Windows 2000 Professional can be configured to access memory above 4GB using PAE.
Obviously the mobo has to support PAE.
PAE works very much like expanded memory (LIM EMS, for those of you who can remember it) on the old 8088 - Windows 7/32 can handle it and can allocate as much as 4GB per process. It remains a 32bit OS, though one that can theoretically address up to 64GB.
MS disabled the use of PAE in most 32bit kernels for four reasons,
1) It "wasn’t always stable" (this is questionable)
2) Licensing strategy
3) Intel HD Graphics driver was not compatible and Intel didn’t want to fix it (AMD and Nvidia HW/drivers mostly work fine) and
4) They quite reasonably thought that a full 64bit OS was better and stabler.
There is a good discussion here: Licensed Memory in 32-Bit Windows Vista
The kernel “adjustment" (OK, hack) is simple and there are automated tools to do this if you like.
As they say, your mileage may vary since this is not an approved procedure.
Windows itself works fine, but unless you work it on a fresh install (recommended) be prepared for some driver incompatibilities (surprisingly few I found).
Having said that, I have an installation of Windows 7 that is quite happily using 16GB of memory with no more instability than an unmodified kernel (it did take a bit of tinkering though).
My advice?
Switch to a true 64bit OS
Mac
PS: Any 32bit Windows OS will be much happier with 4GB of RAM
If the OS is short of onboard RAM then many of the benefits of a SSD will be lost
Last edited by Mac the Knife; 10th Jan 2014 at 09:06.