Source: Tom's Hardware UK – Keywords: Microsoft, Windows, Vista
Categories: Hardware
The Trouble with 32 bit Applications
Even when using a 64 bit version of Windows, the user can never really escape the past. For now, native 64 bit applications are rare, meaning that the majority of programs in use today are still 32 bit versions. In order to be able to execute these applications, Microsoft implemented the Windows-on-Windows 64 bit subsystem, also known as WoW64. In effect, WoW64 is an emulator for 32 bit applications which consists if the three DLL files WoW64.dll, WoW64win.dll and WoW64cpu.dll.
Because the applications are being run in an emulation environment, it is difficult to judge their performance objectively. Most apps runs slightly slower than in a native 32 bit system. Microsoft claims that especially memory-hungry software may even run faster. At any rate, our tests showed only marginal performance differences.
Another issue with 32 bit applications is the maximum memory chunk each process is able to address, namely 2 GB. This limit can be adjusted to 4 GB using with few special settings.
In the end, this means that even with 8 GB or more of system memory installed, each 32 bit application can only use a maximum of 4 GB. The only recourse these applications have is to page some of their routines that are currently not in use to the hard drive – which is obviously not going to improve performance.
The above screenshot shows that the files are loaded directly into RAM until 3 GB are reached. At this point, Photoshop is forced to write the files to the hard drive. As a result, CPU load also decreases, because the hard drive is much slower than system memory, meaning the CPU is waiting for data.
Native 64 bit applications are ready for the future, though, and each single process is able to address up to 8 Terabytes of memory. Nonetheless, developers will have to update their applications accordingly. Simply re-compiling the 32 bit applications with a 64 bit compiler is not sufficient, as this would result in each process still being limited to 2 GB.
- Previous page Does no Swap File Equal better...
- Next page Driver Issues
- Intel Skulltrail II - Overclocking and Power Consumption
- Intel Skulltrail III - Eight against Four Performance Comparison
- Intel Skulltrail I - Feeling the Power of 8 Cores
- DDR3-1333 Speed and Latency Shootout
- Samsung, Ridata SSDs Tested
- Finding The World's Best Hardware Prices: Shop Globally
- Comparing X38 Hardware, Part 1: DDR2 Motherboards
- Parallel Processing, Part 2: RAM and HDD
- DDR3-1800 RAM: The New Arms Race
- Dell's XPS 720 H2C Hot and Cool
- HP Pavilion Elite d5000t - opinions???
- I need help deciding which Dell to get
- Acer Aspire L320 minipc problems
- Gaming laptop Asus g2S vs Dell xps 1710
- Apple iMac Display Problems Reported
- Computer hangs when connecting to printer
- Vista and Microsoft Habu mouse.
- Convert DRM protected itunes music wma m4p to mp3 wav with Tuneclone
- Sound Card / Speakers for high end HTPC




I like the charts on the max supported ram per OS, but you need to show the user why they may need 8gb of ram, instead of "because you can" being the reason.
tsebbens' comment is pretty encouraging though. Encoding and gaming are two things I do quite often. But the fact that you can do both at the same time really a consequence of the 8GB or RAM or is it due to the processor (I'm guessing it's a quad?)?
My question is, where does readyboost fit in. I have vista home premium 32bit with a Q6600, and a 2 GB USB for ready boost. About to swap it with a 4 GB readyboost stick, will an 8 GB USB make a difference??
what more ram does is prevent Slow downs due to running low on ram so pageing happens
allso one other Point that is an small error about going past 4gb on an 32bit program it cant happen
if it gets correted an 32Bit program can only allocate 4gb of VM space even with 8gb of ram No page file would be used at all as the program can only use 4gb of space (in games i have only seen this happen on Supreme commander when there is an High amount of units on the map can use quite alot of ram or allacate alot of Vm space taht can be fixed by patching the game.exe file to make it support Large mode so it can use upto 4gb {default is norm only 2gb})
as an test on my pc readyboost makes my games judder when ever the flash drive is accessed