login about faq

To prove you're not a spammer, email newuser.lgqa@gmail.com with the subject "Account Request" to request an account.


I have a pretty new laptop (1 - 2 years old), and I'm pretty sure that it has four gigabytes of RAM (currently I can't check it, because I'm away from home). I have an AMD Turion processor in it (the last time I checked, it was a 64 bit processor), and an ATI Radeon mobile GPU. What would be the benefit of running 64 bit Ubuntu, compared to running 32 bit Ubuntu?

asked Aug 02 '10 at 10:31

catchatyou's gravatar image

catchatyou
20.7k90166383

edited Nov 28 '10 at 13:35


A 64-bit OS has support common to the CPU and the OS for 64-bit types.

A 32-bit OS also has support for 64-bit types, but because it doesn't know anything about the CPUs support for 64-bit types, it's likely to treat them as a union of 2x 32-bit variables. A program that uses 64-bit types on a 32-bit OS will be far worse off.

The theoretical maximum value of a single 32-bit variable is 2^32 or 4,294,967,296. 4GB has the same number of bytes. That's why people believe 4GB to be the maximum amount of addressable memory for 32-bit OSes. Subtract the kernel memory, video card and whatever else they want to dribble about and you end up with 3GB. However, the OS may choose to use another 4 bits (which is known as Physical Address Extension) and as a result address 64GB of RAM instead. Both 32-bit Windows Server OSes and 32-bit Ubuntu support PAE.

So we've covered the myths about 32-bit OSes. What about 64-bit OSes? Well, we need to take a look back at what 64-bit really means. When a processor is 64-bit branded, it has at least one 64-bit register and supposedly uses a 64-bit bus (though this is up to the mainboard). Suppose your CPU that has only one 64-bit register, that means your programs can (between them) store one 64-bit value before they have to resort to using the old 2x 32-bit type union trick. Is there really a significant performance boost there? How do you know how many 64-bit registers your CPU has? Well, unless you're an assembly programmer you won't know where to look, so it's better you focus on L2 cache capacity if you're in the market for processors.

Having ranted on about that, AMD Turions are indeed 64-bit processors (though I don't know how many 64-bit registers your unknown model has). The benefit is that your OS would be aware that your CPU has some support for the 64-bit type registers. The performance increase could range from miniscule to significant depending on how many registers your processor has (as well as other performance factors such as L2 cache capacity, FSB frequency), and how much use they get. There could be issues, however. When I installed Ubuntu AMD64 on my computer, I had to compile the drivers for my wireless. The 32-bit drivers were available in binary form. I'd recommend running it from the CD/DVD (livefs) just to make sure everything works before you install it, if you decide to go through with it.

answered Aug 03 '10 at 01:22

Seb's gravatar image

Seb
(suspended)

1

You are a god, aren't you? Seriously. What you wrote you could probably be turned into a good speech. Just a little hard to understand. (for me)

(Dec 01 '10 at 02:43) DanielHep DanielHep's gravatar image

1st thing is the ram that the OS can take.

Another is that the 64 64 bit system has over a 32 bit one is the ability to handle math computations better. For educational institutions, corporations or anyone doing large amounts of calculations/processing this translates into a decent block of time in savings. The average PC user on the other hand will only see a slight upgrade in performance.

answered Aug 02 '10 at 10:44

kevin's gravatar image

kevin ♦♦
35.8k161317590

faster however it only makes native 64bit apps faster.

answered Aug 03 '10 at 00:11

popman's gravatar image

popman
696101422

You would be able to use all four gigs of your ram because 32-bit operating systems only support 3 gigs of ram

answered Aug 02 '10 at 13:05

FilipinoPower's gravatar image

FilipinoPower
13.0k139219313

Pardon me? 32-bit Ubuntu supports more than 3GB of RAM: This barrier has been extended through the use of 'Physical Address Extension' (or PAE) which increases the limit to 64GB source: https://help.ubuntu.com/community/32bit_and_64bit

(Aug 03 '10 at 00:40) Seb Seb's gravatar image

"Who would benefit running a 64-bit OS?" Mostly businesses, universities, scientific groups, and government. As a home user, if you produce videos, computer art, or develop programs, 64-bit systems would be an advantage.

Regular, everyday office productivity and web surfing will show no advantages at all, but graphics processing and scientific calculations will go much faster.

It just depends what your uses are. Even gaining the extra 1GB of system RAM may not actually give you a speed boost- unless you were routinely using up all of your 3GB, which is doubtful...Probably the biggest boost in that PC is moving from MS bloatware to Ubuntu. I am running Linux Mint on my desktop & it is blazingly fast compared to my son's new PC running 7...

answered Aug 03 '10 at 00:16

geekomatic's gravatar image

geekomatic
1.8k111336

(Aug 03 '10 at 00:42) Seb Seb's gravatar image

All that to say, there are a lot of variables to account for & that no one answer is 100% correct.

From Wikipedia:

"Microsoft Windows implements PAE if booted with the appropriate option, but current 32-bit desktop editions enforce the physical address space within 4GB even in PAE mode. According to Geoff Chappell, Microsoft limits 32-bit versions of Windows to 4GB due to a licensing restriction[2], and Microsoft Technical Fellow Mark Russinovich says that some drivers were found to be unstable when encountering physical addresses above 4GB.[3]. Unofficial kernel patches for Windows Vista 32-bit are available[dubious – discuss] that break this enforced limitation, though the stability is not guaranteed."

(Nov 26 '10 at 23:38) geekomatic geekomatic's gravatar image

Microsoft limits 32-bit versions of Windows to 4GB due to a licensing restriction. Incorrect. On a the 32-bit server versions, I'm fairly sure each application can use up to 4GB of RAM, and the entire OS has support for up to 64GB of RAM.

Nonetheless, this question is about Ubuntu. The link I posted makes this fairly clear in regards to Ubuntu, and many other OSes that support PAE:

A 32-bit computer has a word size of 32 bits, this limits the memory theoretically to 4GB. This barrier has been extended through the use of 'Physical Address Extension' (or PAE) which increases the limit to 64GB although the memory access above 4GB will be slightly slower.

(Nov 27 '10 at 00:38) Seb Seb's gravatar image

I would probably stick with 32 bit Ubuntu. I've just ran into too many issues with 64 bit Ubuntu. What I do is have a partition for 32 bit Ubuntu, and another for 64 bit Ubuntu. I'll then edit video and that kind of stuff in the 64, and in the 32 I'll do daily work.

answered Nov 27 '10 at 13:16

Liam%20Quade's gravatar image

Liam Quade
7.4k94121197

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported


Join Us in the Chat Room

Tags:

×377
×30
×28
×15

Asked: Aug 02 '10 at 10:31

Seen: 5,091 times

Last updated: Dec 01 '10 at 02:43