Fedora Linux Support Community & Resources Center
  #1  
Old 19th July 2011, 06:17 PM
gavinjb Offline
Registered User
 
Join Date: Sep 2005
Location: Reading, Berkshire, UK
Age: 38
Posts: 33
linuxfirefox
Install Fedora 32 or 64?

Hi,

I have been testing Fedora and am getting ready to remove Win 7 and replace with Fedora 15, but currently I am trying to decide which version to install 32 or 64 bit.

Like all recent PC's I have a 64 bit Processor and also have 4GB of RAM which leads me to believe I that 64bit would be better, but after doing some testing I have encountered the following issues

Adobe Flash - Downloaded the latest Flash 64bit Beta from Adobe, but it doesn't seem that stable.
Adobe Air - Haven't yet worked out how to install this on 64bit

What I am after are any pointers and at the end of the day recommendations on which version to install and also any software which is used regularly that is difficult to get working on 64bit to help me make a decision.

Thanks,



Gavin,
Reply With Quote
  #2  
Old 19th July 2011, 06:47 PM
jpollard Online
Registered User
 
Join Date: Aug 2009
Location: Waldorf, Maryland
Posts: 6,149
linuxfedorafirefox
Re: Install Fedora 32 or 64?

Doesn't really matter, other than 32 bit only or the PAE kernel.

32bit only will limit you to about 3.2GB memory. PAE is able to handle all 4GB of your memory.

64bit takes more memory (not a lot, but all pointers are 64 bit instead of 32 bit), runs some compute bound applications just a little bit faster.

Other than that there really isn't any difference.
Reply With Quote
  #3  
Old 20th July 2011, 12:04 AM
John5342 Online
Registered User
 
Join Date: Jan 2008
Location: /dev/darkness
Posts: 103
linuxchrome
Re: Install Fedora 32 or 64?

A processor running in 64 bit mode has twice the number of registers available which can improve processor performance significantly and since the registers are twice the size too it helps with applications that uses larger integers. 64bit processors can also use more memory. PAE gets around this problem to a certain degree but PAE does have a small performance impact for the larger addressing.

The flip side is that on 64bit processors pointers are larger which can increase memory consumption significantly in applications using a lot of pointers and memory consumption can have it's own performance impacts. Using 64bit you may still find you need some 32bit libraries which can increase disk usage a little bit.

My general rule of thumb is if you have plenty of memory (as you do) then you may as well reap the performance benefits. If you are short then 32bit will reduce memory consumption slightly which may just avoid disk thrashing due to swapping.

As for Flash and Air. 64bit Flash is running fine here (using the rpms recommended on this forum) and Air last i checked was a dead end anyway. Very few apps for it (the most popular ones such as tweetdeck have HTML5 versions with similar functionality), and most of it's purpose seems to have been superseeded by HTML5 anyway.
__________________
F15 x86_64 - AMD FX60 - 4GB DDR - 4x 1TB RAID0 - 2x 9800GX2
F15 x86_64 - AMD64 X2 3800+ - 1GB DDR - 2x 750GB - 7800GT
OOKernel OS - AG2 GCU - 32TB ARAM - 1TB PRAM - AG1 TCU
Reply With Quote
  #4  
Old 26th July 2012, 07:34 PM
sciurius's Avatar
sciurius Offline
Registered User
 
Join Date: Dec 2007
Posts: 7
linuxfirefox
Re: Install Fedora 32 or 64?

Quote:
Originally Posted by John5342 View Post
The flip side is that on 64bit processors pointers are larger which can increase memory consumption significantly in applications using a lot of pointers ...
I recently upgraded from 32-bits Fedora to 64-bits Fedora 17 and I perceive a vast increase of memory consumption. Theretically, a program consisting of all pointers could double in size, but I measure memory increase up to 50 times! This means that the same program, mockbuilt from the same rpm takes 50 times as much memory in 64bit than when built for 32 bit.

Also, many standard programs have ridiculous sizes. For example, according top top(1): firefox, gajim and transmission-gtk all take well over 1GB of memory each.

So either top(1) is wrong, or there is something serious going on.
Reply With Quote
  #5  
Old 26th July 2012, 08:18 PM
John5342 Online
Registered User
 
Join Date: Jan 2008
Location: /dev/darkness
Posts: 103
linuxchrome
Re: Install Fedora 32 or 64?

Quote:
Originally Posted by sciurius View Post
I recently upgraded from 32-bits Fedora to 64-bits Fedora 17 and I perceive a vast increase of memory consumption. Theretically, a program consisting of all pointers could double in size, but I measure memory increase up to 50 times! This means that the same program, mockbuilt from the same rpm takes 50 times as much memory in 64bit than when built for 32 bit.

Also, many standard programs have ridiculous sizes. For example, according top top(1): firefox, gajim and transmission-gtk all take well over 1GB of memory each.

So either top(1) is wrong, or there is something serious going on.
Actually the theoretical maximum is a lot more than double for a variety of reasons but that is both exceedingly rare and your problem likely has very little to do with the size of pointers anyway. More likely reasons to consider (in no particular order):

How many tabs are you using and what extensions are you using?

Did you switch from Fedora17 32bit to Fedora17 64bit? If you changed version as well then you likely have different versions of libraries and programs which may result in different memory usage.

When you are looking at memory usage are you looking at Virtual memory or Resident memory (VIRT and RES column respectively in top)? Applications often allocate large chunks of memory up front to avoid pauses to ask for more memory later. That would give a very high virtual memory figure. The memory itself isn't actually allocated or paged into ram until it is actually used. The resident memory is the memory is a far better indicator of the actual amount being used. The amount of memory that is requested up front can in many cases vary from 32bit to 64bit processors but since a lot of it is not used at any given time anyway it is not an issue.

A lot of those programs will cache data in memory for speed and ease and then write stuff out at some future point. On 32bit processors the virtual memory (the memory space the process can see) is limited to 4GB. On 64bit processors the maximum virtual memory is much much higher and sometimes programs will happily cache more safe in the knowledge that the memory will just be swapped out when not in use but all the program has to do is read a memory address and the operating system will just bring back what's needed. Makes things a lot easier for many cache heavy programs.

It's not impossible that a program or library is perfectly fine on 32bit but may exhibit a bug when compiled as 64bit. The reverse can also happen.

Be careful when you watch memory usage that you subtract the shared memory usage. The shared memory usage is in fact shared between multiple process (normally for use in inter-process communication) and is actually only one lot of memory but is shown in every process that is using it.

Have you got a lot of physical ram? If you have a lot more than 4GB then the processes may have used less before because it's all they had but now they have more memory to play with they will cache things for longer... This can also lead to more resident memory because there is simply more memory to be resident in so to speak.

When all is said and done though none of those figures would sound in any way odd (assuming they are virtual memory or lots of physical ram combined with the last point) for moderate usage.

Also note that you have just woken up quite an old thread. It would probably have made more sense to start a new one unless the new post was directly related to the old one.
__________________
F15 x86_64 - AMD FX60 - 4GB DDR - 4x 1TB RAID0 - 2x 9800GX2
F15 x86_64 - AMD64 X2 3800+ - 1GB DDR - 2x 750GB - 7800GT
OOKernel OS - AG2 GCU - 32TB ARAM - 1TB PRAM - AG1 TCU
Reply With Quote
  #6  
Old 26th July 2012, 09:40 PM
sciurius's Avatar
sciurius Offline
Registered User
 
Join Date: Dec 2007
Posts: 7
linuxfirefox
Re: Install Fedora 32 or 64?

Thanks for your extensive reply.

For the sake of simplicity, let's forget the upgrade aspect. I was not comparing the old (32bits) Fedora to the new 64bits Fedora.

I'm running a fresh install of 64-bit Fedora 17 on a Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz. I have 4GB of RAM.

On this system, I did mockbuild programs for Fedora-17-x86_64 and for Fedora-17-i386. When I install and run these programs, I notice the vast difference in memory usage. Note that the programs are installed and run on the same system. Since it has 4GB of RAM, this eliminates most of the possible explanations.

Interesting question remains: what is the amount of real memory that is used by a program? Looking only at RSS I see increments of 10% - 60%. This may be considered reasonable. However, it *does* mean that you'll be hitting the swap boundaries sooner on a 64 bit system.
Reply With Quote
  #7  
Old 26th July 2012, 10:06 PM
John5342 Online
Registered User
 
Join Date: Jan 2008
Location: /dev/darkness
Posts: 103
linuxchrome
Re: Install Fedora 32 or 64?

Quote:
Originally Posted by sciurius View Post
Thanks for your extensive reply.

For the sake of simplicity, let's forget the upgrade aspect. I was not comparing the old (32bits) Fedora to the new 64bits Fedora.

I'm running a fresh install of 64-bit Fedora 17 on a Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz. I have 4GB of RAM.

On this system, I did mockbuild programs for Fedora-17-x86_64 and for Fedora-17-i386. When I install and run these programs, I notice the vast difference in memory usage. Note that the programs are installed and run on the same system. Since it has 4GB of RAM, this eliminates most of the possible explanations.

Interesting question remains: what is the amount of real memory that is used by a program? Looking only at RSS I see increments of 10% - 60%. This may be considered reasonable. However, it *does* mean that you'll be hitting the swap boundaries sooner on a 64 bit system.
You are expected to hit swap boundaries slightly sooner on 64bit processors anyway (that is the down side of 64bit). How much of an increase is worthwhile before it nullifies the benefits (larger virtual memory size, more registers, etc) is really a question of trying and seeing. Your usage doesn't in any way sound ridiculous although without actually seeing precisely what is happening it is impossible to say if the performance is optimal or for that matter how to improve things if they are not. Ultimately if the real world performance is acceptable then you have won. If not then you can try 32bit again and see if it improves things under the same scenarios. I am sorry i haven't been able to help further. Perhaps somebody else will stumble on this thread and come up with some more definitive ideas...
__________________
F15 x86_64 - AMD FX60 - 4GB DDR - 4x 1TB RAID0 - 2x 9800GX2
F15 x86_64 - AMD64 X2 3800+ - 1GB DDR - 2x 750GB - 7800GT
OOKernel OS - AG2 GCU - 32TB ARAM - 1TB PRAM - AG1 TCU
Reply With Quote
  #8  
Old 26th July 2012, 10:37 PM
MauserM98's Avatar
MauserM98 Offline
Registered User
 
Join Date: Mar 2009
Location: Norway
Posts: 134
linuxfirefox
Re: Install Fedora 32 or 64?

I have an old computer with Intel Core II Duo 2,1 GHz with 2Gb Ram.
It works brilliantly with 64 Bit Fedora 17.
I have only used 64 bit Linux versions for the last 4 years. No problems of importance.
32 Bit versions is obsolete and a dying frog.
Reply With Quote
  #9  
Old 27th July 2012, 07:20 AM
sciurius's Avatar
sciurius Offline
Registered User
 
Join Date: Dec 2007
Posts: 7
linuxfirefox
Re: Install Fedora 32 or 64?

Thanks John for the extensive answers. You've been a great help in understanding what's going on.

@Mauser: I do not have complaints about Fedora either 32 or 64 bit, it's just that I wondered what exactly is going on.
Reply With Quote
  #10  
Old 27th July 2012, 03:36 PM
VN1980 Offline
Registered User
 
Join Date: Jun 2012
Location: Chennai
Posts: 29
linuxchrome
Re: Install Fedora 32 or 64?

Dear Sirs & Madams
I have a doubt..

Whether Fedora 17 64 Bit would identify drivers needed for some models like say Toshiba Satellite C850 Laptops better than Fedora 17 32 Bit.

The query is raised as some say that certain models works with 64 Bit Fedora better than 32 Bit.

In Toshiba Satellite C850 - my 32 Bit Fedora could not recognise network drivers including Ethernet LAN.
I got an advise to try 64 Bit edition as it works well with such laptops.

Kindly give your feed-back
Yours
VN
Reply With Quote
Reply

Tags
fedora, install

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
I used the i386 install DVD. Fedora wants me to install i686 updates. blackplague1347 Using Fedora 5 11th November 2010 10:58 PM
Install Experience needed to install Fedora 7 on HP tx1000 series laptop jiabo Hardware & Laptops 33 6th May 2010 12:23 PM
Can't boot Fedora 10 live cd or install Fedora 10 with install DVD dth4h Hardware & Laptops 7 28th May 2009 07:20 AM
Fedora 10 default install fails with ATI 4850 graphics card (but text install works) Jeff72 Installation and Live Media 1 20th January 2009 05:27 PM
Fedora 8 Minimal Install - 247MB after post-install! 27spots Installation and Live Media 1 29th April 2008 01:35 PM


Current GMT-time: 04:01 (Wednesday, 19-06-2013)

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