![]() |
Adding more ram. Should I stay with a 32 bit distro or go with a 64 bit distro
Hi,
I am going to add memory to my computer. Right now, I have 4GB of ram. Can I still use a 32 bit distro if I increase my memory. I read somewhere that once you go over 4GB of ram, a 64 bit distro is recommended. Anyway, I prefer to use a 32 bit distro. If I decide to stay with a 32 bit distro with a system of 8GB ram will there be any issues? Thanks |
With a PAE kernel, a 32-bit distro with 8GB should be no problem.
I prefer a 64-bit distro, but I don't think the change from 4GB to 8GB is a reason to change from 32-bit to 64-bit. But why do you want to change from 4GB to 8GB? Most ordinary uses of Linux work just fine with 4GB and won't work noticeably better with 8GB. Things like video editing that work better with 8GB than 4GB also work better with 64-bit than 32-bit (and 64-bit is better for those things even if you only have 4GB). There are some uses of Linux for which 8GB is significantly better than 4GB without 64-bit being better than 32-bit. But I think such uses are rare. I'm still not saying a switch from 4GB to 8GB is a good reason to switch from 32-bit to 64-bit, especially if you have no compelling reason to switch from 4GB to 8GB. But if you do have a good reason to switch from 4GB to 8GB, telling us that reason might give you a more informed answer on whether you ought to switch to 64-bit. Quote:
|
thanks for the response johnsfine
I do alot of multimedia encoding in linux and this is why I want more memory. Also, it's hard to tell if an app is 64 bit ready or not, so to be safe, I want to use a 32 bit distro. I never had used a 64 bit distro before, maybe I'll give it a try and if certain apps don't work well with it, then I'll go back to 32 bit. BTW, do you or anyone know If a 64 bit distro packages only 64 bit apps in both the system and the repositories or is there both 32 and 64 bit apps? |
Quote:
Quote:
Almost all 64-bit distributions are "multilib" meaning they run 32-bit applications at least as well (generally a little better) than a 32-bit distribution. A 32-bit application may be significantly harder to install on a 64-bit distribution (a lot of dependency issues that are automatic for the native size require manual attention for the alternate size). But once correctly installed, there should be no issues at all with running a 32-bit app in 64-bit Linux. |
OK, thanks again for the extra info
+1 rep |
Quote:
In Red Hat based distributions, you can easily specify a 32-bit package when selecting a package you want to install. All the directories are the same between the installation of a 32-bit package on a 64-bit system vs. the same package on a 32-bit system. In Debian based distributions, the directories for .so files are different for a 32-bit package installed on a 32-bit system vs. the same package installed on a 64-bit system. For an app without any .so file, you might be able to directly install a 32-bit package on 64-bit. For a package of common .so files most distributions offer a repacked version (32 bit .so files specifically packaged for 64-bit systems). For in between cases (uncommon .so files) you may need to unpack the package manually and drop the files into systematically different directories from where the package says they should go. |
Hi johnsfine
I think you answered my question with your answer below Quote:
|
Hi,
I hope I am not too late with giving this response. (Or maybe you already use it.) When I am unsure how my system will react to certain change, I create a virtual machine. On that virtual machine I make the changes and see what happens. I hope this helps you. |
The problem here would be that the OP is running a 32 bit system, so he can't give enough memory to the VM to test the effects of more RAM on 32 and 64 bit systems.
|
I went from 4G to 8G and noticed no difference at all. Even when I had 2G due to a fautly ram chip, it wasn't all that different. The only advantage, is that I can store more on a ramdrive (ramfs). But of a waste of money in the end, but lesson learned.
64bit isn't a huge advantage. You end up having to install many 32 bit libraries anyway, due to 32 bit apps which you may run (ie, precompiled like doom3, or you cant recompile as 64bit). Those libraries take up additional disk space and RAM when loaded. |
Quote:
The extra disk space needed because of multi-lib is more than several MB, but it isn't one GB. The price difference between a disk drive of a several hundred GB vs. 1000 GB is typically less than 5 cents per incremental GB. So that is how I view the incremental disk space needed by 64-bit vs. 32-bit. |
Adding more ram
The main question should be do I use a 32-bit OS or a 64-bit OS?
Since the 32-bit OS' are being phased out slowly you should convert at a time that you can by building a computer that is capable of running a 64-bit OS. I have 16 gb of ram on a RHEL v6.3 Workstation running the 64-bit kernel. I also use the same setup on my laptop but with 8GB of ram - Chris |
| All times are GMT -5. The time now is 11:14 PM. |