Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

This might sound like a duplicate but i couldn't find a clear answer in any of the questions answered in this site or any other.

I have a laptop with AMD Athlon(tm) II Dual-Core M320 processor which supports 64-bit and it has 3GB DDR2 RAM.

Currently I am having Windows 7 64-bit OS installed.Now i'm about to upgrade it to Windows 8.I was wondering whether i should go for a 64-bit one or 32-bit one...

Now i know that 64-bit Operating System is better if you have a RAM higher than or equal to 4GB. Since i have a processor which supports 64-bit would it be a disadvantage to go for a 32-bit OS?

Which Operating System Would be best for me, X64 or X86 ?

share|improve this question
    
Go with x64 because of the increased address space. You might have "only" 3GB of RAM, but with Windows 8 x86 that might not all be addressable. –  ta.speot.is Apr 20 '13 at 10:09
add comment

4 Answers

up vote 1 down vote accepted

While some processes my have a larger memory footprint in their 32-bit variants the difference is usually negligable, so I would go with 64-bit for the following reasons:

  • You may upgrade the machine to have more than 3Gb RAM at a later date: it will be far easier to take advantage of this with a 64-bit base OS.
  • You state you are upgrading from 7/x64: that way installing 8/i386 will essentially be a full over-the-top reinstall rather than an upgrade. While a proper upgrade my leave you needing to reinstall/reconfigure apps anyway, going 64->32 will garantee that requirement.
  • Stability/compatability: I suspect that most developers are using 64-bit environments and expecting new installations to be that way, so if there is a difference in stability it is likely to favour the 64-bit environment as that is what is more rigorously tested against. This would be true for both applications and drivers for new hardware.
  • If you run very memory hungry applications/services such as someimage/video editing tasks or SQL Server then they will be able to use more than 3GB of memory by use of virtual memory (though this will be slow). In fact the default per-process limit in 32-bit Windows is 2Gb.
  • Some applications/services that use memory-mapped files for file access such as some "noSQL" solutions will have files limited to 2Gb in a 32-bit environment even if they only need to have a small part of the file in RAM at any given time.

Of course there are a couple of reasons why you might want to go for 32-bit:

  • IIRC 64-bit Windows completely drops support for 16-bit applications so if you have some really old legacy applications this might be a consideration. Of course you could just run those in a virtual environment (using a 32-bit instance in a VM) instead.
  • Similarly if you have some older hardware that you wish to use and can not afford to replace with newer kit you might find that good drivers for 64-bit environments do not exist.
share|improve this answer
    
Thank you! this answer is very help full! :) –  Diren Dantanarayana Apr 20 '13 at 15:11
add comment

The only advantage I know that Windows 32 bit has over Windows 64 bit is, it can run 16 bit DOS applications natively (after a fashion). You will probably get better streaming media support when using an 64 bit build of avi libraries.

share|improve this answer
    
Thanxx! But i won't be running any legacy apps. :) –  Diren Dantanarayana Apr 20 '13 at 15:13
add comment

If your CPU supports 64-bit, install Windows8 X64! Installing a 32-bit OS is silly because you can't use the full power of your CPU,

Also, maybe you will want to upgrade your RAM later and 32-bit OSs only support 3.5GB of RAM.

The disadvantage of a 64-bit Os is that some (few) 32-bit software don't work on it.

share|improve this answer
2  
Please do not highlight random words in your post with backticks. You should only do that for code. Thanks. –  slhck Apr 20 '13 at 8:19
    
Thank you too! :) –  Diren Dantanarayana Apr 20 '13 at 15:12
add comment

64bit is a more robust operating system, it is stable and you can do a lot withit. I am into computer Engineering and I do graphic designs as well. The adobe suites from CS6 need the 64 bit OS, also music recording softwares and other applications that are meant for work to profit, if that is what you want to use your computer for! All applications on the 32bit architecture can run effectively in a 64 bit environment except few. Go 64bit if your processor can handle it.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.