Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: Running 32bit software on 64bit a OS - Performance

12 Aug 2009   #1
JohnHarvis

FreeBSD
 
 
Running 32bit software on 64bit a OS - Performance

If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!


My System SpecsSystem Spec
.
12 Aug 2009   #2
patrickt

Windows7 beta 7000
 
 

It didn't for me. My 32-bit software most often used are MS Office 2003 components.
My System SpecsSystem Spec
12 Aug 2009   #3
Scotteq

Windows 7 (x64)
 
 

Quote   Quote: Originally Posted by JohnHarvis View Post
If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!

In actual use, there is little/no performance difference.

The WOW64 ("Windows on Windows") feature provides the libraries necessary for the apps themselves to run in native mode, plus it plays traffic cop with the needed registry and file location re~direction. On the processor level the binaries also execute natively. No tricks are necessary here because because x64 is an extension/superset of the x86 standard, rather than being something completely new.

A couple caveats:

The first is that (any) 64 bit OS will require native 64 bit drivers. In the time of XP64 this could regularly be an issue, depending on the installation. For Vista 64 it was less of a problem due to Microsoft requiring valid 64 bit drivers for any company wishing to use the Windows Logo. A little rough out of the gate, but largely solved now. For Win 7, Microsoft continue to insist on both sets of drivers, and the driver model has not changed between Vista and 7. Indeed, many of the members here are using Vista 64 drivers in their Win 7 installations.

Secondly - There is a limitation that when running in 64 bit mode that 16 bit code cannot be executed. So if you have stuff like really old games, or old 32 bit games which have 16 bit installers you could have an issue with those. Should there be a want/need, you may virtualize the OS of your choice (XP or Win 2K, or whatever), and run the apps there. The disadvantage to that approach is that hardware acceleration isn't permitted. But the old 16 bit apps were designed for systems which are orders of magnitude weaker than what we have now. So they should run well, regardless.
My System SpecsSystem Spec
.

12 Aug 2009   #4
fadedrs

Vista Ultimate X64, Windows 7 X64, XP Pro X64, Vista Home Premium X86
 
 

Quote   Quote: Originally Posted by JohnHarvis View Post
If i ran a 32bit software on a 64bit windows 7 OS would it degrade any performance, as it runs on a emulation layer? Thanks!
No you should be fine, and you should not notice any difference in speed
My System SpecsSystem Spec
12 Aug 2009   #5
ShazaM

Microsoft Windows 7 Ultimate 64-Bit (Build 7600)
 
 

Quote   Quote: Originally Posted by Scotteq View Post
In actual use, there is little/no performance difference.

The WOW64 ("Windows on Windows") feature provides the libraries necessary for the apps themselves to run in native mode, plus it plays traffic cop with the needed registry and file location re~direction. On the processor level the binaries also execute natively. No tricks are necessary here because because x64 is an extension/superset of the x86 standard, rather than being something completely new.

A couple caveats:

The first is that (any) 64 bit OS will require native 64 bit drivers. In the time of XP64 this could regularly be an issue, depending on the installation. For Vista 64 it was less of a problem due to Microsoft requiring valid 64 bit drivers for any company wishing to use the Windows Logo. A little rough out of the gate, but largely solved now. For Win 7, Microsoft continue to insist on both sets of drivers, and the driver model has not changed between Vista and 7. Indeed, many of the members here are using Vista 64 drivers in their Win 7 installations.

Secondly - There is a limitation that when running in 64 bit mode that 16 bit code cannot be executed. So if you have stuff like really old games, or old 32 bit games which have 16 bit installers you could have an issue with those. Should there be a want/need, you may virtualize the OS of your choice (XP or Win 2K, or whatever), and run the apps there. The disadvantage to that approach is that hardware acceleration isn't permitted. But the old 16 bit apps were designed for systems which are orders of magnitude weaker than what we have now. So they should run well, regardless.
Sums it up pretty well.

There's no difference between performance for 32bit programs on either platforms. However, there's a performance increase when running the 64bit version of any 32bit program.
My System SpecsSystem Spec
12 Aug 2009   #6
logicearth

Windows 10 Pro (x64)
 
 

32bit application on a 64bit OS only run in an emulation layer when on Intel Itanium processors because they lack a 32bit mode. All that really happens is WOW64 will silently change the underlying APIs from 64 to 32. More about it on Wikipedia. WOW64 - Wikipedia, the free encyclopedia

The overhead is very minimal.
My System SpecsSystem Spec
12 Aug 2009   #7
hdfrango

Windows 7 Ultimate x64 build 7600
 
 

a few years back the answer would as been different, but nowadays, anyone with a 64 bit processor will benefit at some point from a x64 os.
My System SpecsSystem Spec
12 Aug 2009   #8
AllMac

Windows 7 Enterprise
 
 

I can tell you that it actually increases performance. Right now running Firefox@32bit on64bit with 10 tabs open and just under 100,000K of memmory is used.

If I do the same on XP x86, memmory usage goes up to 300,000K.
My System SpecsSystem Spec
12 Aug 2009   #9
ShazaM

Microsoft Windows 7 Ultimate 64-Bit (Build 7600)
 
 

Quote   Quote: Originally Posted by AllMac View Post
I can tell you that it actually increases performance. Right now running Firefox@32bit on64bit with 10 tabs open and just under 100,000K of memmory is used.

If I do the same on XP x86, memmory usage goes up to 300,000K.
That's not really a very reliable comparision since:

a) Your 10 tabs could contain different content.
b) You're comparing memory and not performance.
My System SpecsSystem Spec
22 Mar 2013   #10
jesse weaver

windows xp and windows vista 32 bit
 
 

I have windows xp 32 bit on my system,I would like to go to windows 7 64 bit. can I update? I have asus mobo and pentium d 930. My computer is a HP m7367c media center
My System SpecsSystem Spec
Reply

 Running 32bit software on 64bit a OS - Performance




Thread Tools




Similar help and support threads
Thread Forum
Multiple BSOD's when running high performance software
First of all i tried to run a SF_diagnostics scan but it gets an unhandled exception at "DxDiag". Okay so I've been getting Blue screens for a while now and they've occurred irregularly however there are certain things that seem to "Speed up" the process... for example when i try to play a...
BSOD Help and Support
Running Windows 7 64bit with XP mode 32bit
Hi, I've got a copy of Windows 7 64 bit to use. There are a couple of programs that I use that may not work with a 64 bit OS. How exactly does XP mode work? Does XP itself need to be installed on the same machine? I mean do I need an XP disk to get XP mode? And does XP mode need to be 64 bit if...
Virtualization
how to run windows 7 (32bit) software on (64bit)?
Dear all, I just had a new laptop with Windows 7 (64bit) installed, most of my software that i was running on my old windows 7 (32bit) was managed, and now they are running very well on my new machine, but only one software (QQ Messenger), I've been using this messenger for like 3 years, n i...
Software
Software migration from WinXP 32bit to Win7 64bit
I've made my decision, I'm going to stick with Windows 7 Professional. The problem is that I have lots of 32bit programs that I need to migrate( along with their settings) to their 64bit version. Is it possible to use settings/profiles from the 32bit version to the 64bit version? Where do...
General Discussion
How can i setup a software(for 32bit) in a 64bit system
HI, I have a 64bit win7 system, and I also have a sofeware that can work well in a 32 bit system, But it can not be setup in a 64 bit system,How can i make that work in my 64 bit system? I have update the windows to latest. Thanks very much.
Installation & Setup
Best Performance Settings for Windows 7 32bit and 64bit
hi I really need to know what is the best performance settings for my 7. I have installed 32 bit 7 with 1600 DDR3 4GB and no paging file. I know that it can support 4GB of RAM but when I looking at my system setting it says that 3.25 (usable)... What does this mean...? Also, I saw an option "...
Performance & Maintenance


Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 00:43.
Twitter Facebook Google+ Seven Forums iOS App Seven Forums Android App