Fedora Linux Support Community & Resources Center
  #1  
Old 8th May 2008, 09:55 PM
Firewing1 Offline
Registered User
 
Join Date: Dec 2004
Location: Canada
Age: 22
Posts: 9,224
Should I choose 64bit (x86_64) or 32bit (i386)?

General Information

You've probably heard these before - 16bit, 32bit, 64bit - But what's it all about? In short, 64bit computer offers several advantages over 32bit because not only is it completely backwards compatible, but you'll find great performance benefits when crunching through large amounts of data (ie video transcoding) and you are able to address larger amounts of RAM (4GB+).


The Technical Stuff

16bit, 32bit, 64bit are all computer architectures. This means that, for example, in 32bit computing the computer deals with integers, registers and memory addresses 32bits in length. 64bit computing, on the other hand, deals with integers, registers and memory addresses 64bits in length. This doesn't sound too exciting, but it allows for a great deal of things. 32bit integers limit the amount of RAM you can address, so even if you have 8GB installed you'll only be able to use 4GB of it on a 32bit system. 64bit memory addresses are larger, allowing for much more memory to be addressed at once. As well, since registers and integers are larger more data can be processed at once, giving a performance boost when processing lots of data.

Instruction sets are the standardized set of commands that a processor can execute. The x86 instruction is associated with the 32bit architecture, however a few years ago it was extended to support 64bits by AMD. This extension is known as x86_64 or x64.


An important note

You'll find that the Fedora packages and/or ISO names use i386, i585 and i686 - There are all names for various generations of Intel processors, which are based on the x86 instruction set. A trick to remember: no matter what X is, iX86 is always x86 (32bit)!


The disadvantages

While the x86_64 platform offers many advantages, it does have some disadvantages. Some applications don't work so well under the 64bit architecture, so you're required to install the 32bit application instead. It will run just fine, however it will pull in all the dependencies with it. In many cases, you'll have two versions of a RPM installed at once - One 32bit (i386) and the other 64bit (x86_64). This takes up roughly 1.5x the disk space of a x86 install. It's also worth mentioning that since the integers and registers are larger compared to 32bit integers and registers, you'll consume slightly more RAM. Don't forget that you get performance boosts in return though! It's also worth mentioning that as 64bit OSs are becoming more popular and the support for x86_64 grows, these problems are less and less apparent.


Is my processor 64bit capable?

Before you download 64bit/x86_64 Fedora, ensure you processor supports the 64bit instruction set:
  • Most, if not all AMD processors are 64bit capable. If you'd like to be absolutely sure, you can check AMD's website. If you have a Athlon 64 or Opteron processor, it is 64bit capable.
  • Only certain Intel processors are 64bit capable. To check if your model supports x86_64, check the CPU flags for the EM64T or the [b]lm[b] flag.
  • Here is how to identify your processor and its flags on various platforms:
    • Linux: Execute "cat /proc/cpuinfo | grep -e flags -e "model name" | uniq"
    • Windows: Use the CPU-Z utility
    • Mac OS X: Any Mac with a Intel processor will support x86_64. The PowerPC G5 processors also support 64bit computing but with ppc64 instead of x86_64.

As well, be sure to read the Fedora Release Notes for the version you intend to install to ensure your processor and RAM meets the minimum requirements.

Tips & Tricks for x86_64 users
  • Both Adobe and Sun Java have x86_64 plugins - there's no longer any need for the browser plugin wrapping!
__________________
[+] My open source software and blog
[+] Some of my howtos: (for full list, click here)

Last edited by Firewing1; 3rd July 2009 at 09:39 PM. Reason: Added info for Mac OSX - Thanks clearer!
Closed Thread

Tags
32bit, 64bit, choose, i386, x8664

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
need help what to choose Fedora i386 or x86_64 oraksa Hardware & Laptops 5 8th February 2008 09:23 PM
Installing 32bit(x86) apps on a 64bit (x86_64) FC4 ieldib Guides & Solutions (No Questions) 3 5th November 2005 06:41 PM
Running x86(32bit apps) on a x86_64 (64bit) FC4 Install ieldib Using Fedora 0 5th November 2005 02:26 AM
Using x86_64 and i386 packages & asus wifi under 64bit horar Using Fedora 2 14th May 2005 09:31 PM


Current GMT-time: 18:27 (Thursday, 17-04-2014)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat