32-bit or 64-bit? Which should I use?
I am considering installing, dual-booting or doing something similar with Linux on my laptop, and was wondering if I should use the 64-bit or 32-bit version of the distro I decide to install (if I end up installing it). Right now I have Win7 Home Premium 64bit installed.
First of all, what is the advantage of 64bit over 32bit? And what should I keep in mind while making this decision? Something completely unrelated that's been bugging me: Windows says that I have 6 GB of RAM, but only 5.9 are "usable". What does this mean? Is my RAM going bad? (It better not, its only 2 years old). Or is it some sort of Windows scam trying to make me get new RAM? Thanks to everyone in advance for sharing your time and knowledge with Linux wannabes like me. It's a Dell Inspiron laptop Specs: Intel Core i3 2350M 6 GB RAM (5.9 "useable", according to Windows) |
If you install a 32bit OS you will only be able to use up to 4GB of your RAM, probably slightly less. A 64bit OS you can use much more RAM. As far as your other question about 5.9 usable RAM I did a quick DuckDuckGo search and found this. This also applies to others, not just Windows 7.
Quote:
Quote:
|
i will make one note. if you are needing to run Wine under a 64bit distro you drastically increase update issues as you will be mixing 32 and 64bit packages. this on more then one occasion has caused major issues.
if you are not requiring Wine to run specific MS Windows applications, then the 64bit to me is by far the better choice. I run 3 Fedora 19 laptops and 1 CentOS 6.4 server in my home. Only on my wife's laptop do i have update issues caused by her requirement to run Wine for several of the applications she requires for work. She is a public school teacher and those applications only run under MS Windows and a very few run under OSx, none run native under Linux. updates on her system get complicated at times due to the 32bit packages required by Wine. My laptop and my daughters, zero issues as we do not require Wine to run any application. my cent server is 64 bit and is very stable. have not rebooted except to install kernel patches. |
64-bit
|
I would go for 64 bit, especially since you have more than 4G of memory. If, however, you plan to run very specific applications, check if they run on a 64 bit system. They might not.
|
Also memory managment would be better with 64bit. Using a pae kernel you can use more than 3GB under a 32bit system memory size is no down vote for 32. Only reason for 32bit would be wine as mentioned before. Its just so much easier to get wine running just right under 32bit then it is under 64bit due to also mentioned multilib.
|
Generally, 64bit system is faster in numbercrunching tasks while everything takes more memory - in my experience 64 bit uses about 30-40% more RAM, consistently. Everything else is negligible (form the user experience point).
You can use 6GB of RAM with 32bit kernel as well, just use something with PAE kernel (it is probably good idea to check the liveCD at first, if the distro (of your choice) runs well). The actual information is somewhat hard to get in the internets, because everyone tells you "64bit is better, it has more registers / it is newer" or something. But there is plenty of other things to consider: with 64bit memory consumption is higher (and that means your processor's cache is effectively smaller, too!), I/O bound tasks difference is probably null (as I/O isn't faster with 64bit - the tasks will execute faster, but they will have to wait longer), by all accounts pointers are slower on 64bit (that means data-manipulation-heavy programs (like firefox os virtualbox) will probably be faster with 32bit) and so on. You could take a look at this graph. The computing/encoding/rendering tasks are a lot faster, while the Quake3 (let's say, the real world, complete application) is the same, and Apache (data manipulation?) is slower. And everything takes more memory. I run 32bit Debian system on 2GB RAM computer. I can't see ANY diference in the desktop experience, but the Gnome3 i use (one of the 'heavy desktops') takes under 200MB of RAM (which means good) leaving me more space for actual programs i use. On the other hand, 6BG of RAM is plenty for GNU/linux system. I would probably go with 64bit, but just because i could afford it with 6GB, not beacuse it is inherently better. |
Quote:
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Second seems to state that 64 bit chips are cheaper than 32 bit ones. This would be both a surprise and wrong, and overlooks the following fact: Most mainstream x86 chips that are available today are 32/64 bit chips. They have a 32 bit mode, in which they can be used by 32 bit software, and a 64 bit mode. in the 64 bit mode, they can be used by 64 bit software. So, practically everyone is selling chips which could be used as 32 bit, if anyone wanted to do that, and that's irrespective of whether they are called 32 bit chips or 64 bit chips. So, if you count all the processors which could run as 32 bits, if they were configured that way, you'd have to argue that: 'fewer and fewer' should be replaced by 'more and more, but fewer people are interested' and the 'and soon may not offer any at all' can only be rescued if you turn it in to 'and soon may not offer any that don't offer the choice'. although, you could equally argue 'and more and more people are buying chips with both a 32 and a 64 bit mode, and are choosing to run in the 64 bit mode', although that's hardly a world-shaking revelation. Even if the author has any understanding of what is going on, the explanation that is given is likely to be deceptive. Quote:
- it is true that software has been developed that is designed to run on a 64-bit computer. Of that there can be little argument. But, in some cases, it is only a matter of re-compiling the source for it to run on a different architecture (and that is irrespective of the size of data units that the software works with). Now that depends on the source language, the compiler, etc, etc, but it surely does not mean that 'it works with 64 bit data units' implies 'can not work on a 32 bit computer'. @Captain Pinkeye Quote:
Ubuntu 12.04 LTS: 32-bit vs. 64-bit Performance Published on 28 February 2012 and get different and more interesting information. In that (Apache) test, 32 bit (plain 32 bit) is slower, and 32 bit PAE and 64 bit are neck-and-neck. Now, you could easily come up with some scenario in which the limited memory handling of non-PAE 32 bit is a limitation, but unfortunately we are not given the info to tell whether that is likely to have happened in this test. More importantly, we aren't really given anything to tell why the 32/PAE and 64 bit performances have changed, relatively, quite dramatically between the earlier test and the later (except that one is earlier and the other is later). If nothing else, that must cast doubt on what will happen next time out of the blocks (is it some kind of regression, does it depend on some other 'random' factor that we are just not aware of (Apache 'housekeeping' or some other task, or even the way the test is done) that makes this an unreliable test?). Really just don't know enough, based on the presented evidence, to be able to tell what is going on. But actually, all you really need to know is, in the majority of cases, 32 bit and 64 bit from a normal user perspective (with speed differences of a few percent being irrelevant, for non-stop-watch-wielding benchmarkers) are the same speed, or 64 bit may just be a hair faster, so you might as well go 64 bit and get the other advantages 'for free'. |
Plus, can use 32-bit software in a 64-bit OS but in 99.999...% of cases not the other way around. ;)
|
Thank you everyone for your replies! I think I'll go with 64-bit.
Thank you!!! I'm marking this thread as "SOLVED" |
All times are GMT -5. The time now is 12:45 PM. |