PDA

View Full Version : 32-bit or 64-bit for my Netbook (2GB of RAM)?



BrokenKingpin
April 28th, 2011, 03:47 PM
I an going to do a fresh install of the new Xubuntu on my netbook, and I am wondering what will be better for my netbook, the 32-bit or the 64-bit version?

My netbook has the Intel Atom N450, 2GB of RAM, and a 60GB SSD. I know the netbook can run the 64-bit version, I am just wondering if it is worth it not having 4+ GB of RAM.

3Miro
April 28th, 2011, 04:00 PM
2GB is the minimum in my opinion for you to not notice the extra RAM usage and gain some speedup from the CPU. On the other hand, I am not sure how Atoms work, it may be that you get no speedup at all.

I personally would have kept 32-bit on this machine.

fuduntu
April 28th, 2011, 04:20 PM
I an going to do a fresh install of the new Xubuntu on my netbook, and I am wondering what will be better for my netbook, the 32-bit or the 64-bit version?

My netbook has the Intel Atom N450, 2GB of RAM, and a 60GB SSD. I know the netbook can run the 64-bit version, I am just wondering if it is worth it not having 4+ GB of RAM.

32bit. The binaries are a little thinner, and use less memory. In addition, with the Atom you probably wouldn't see much of a performance gain (though I could be wrong there). If your netbook had 4GB of memory or more, you'd want to consider 64bit.

Paqman
April 28th, 2011, 07:17 PM
If your machine is capable of running 64-bit then use it. 2GB of RAM is plenty for Ubuntu, the marginally larger memory footprint of 64-bit won't be noticed at all.

Why throttle your chip down to 32-bit? Running it 64-bit will save battery by not maxing your CPU out for so long on computationally intensive stuff (which on a netbook without a decent graphics chipset is a lot)

_outlawed_
April 28th, 2011, 07:33 PM
If your machine is capable of running 64-bit then use it.


This 100%.

Blasphemist
April 28th, 2011, 07:37 PM
If your machine is capable of running 64-bit then use it. 2GB of RAM is plenty for Ubuntu, the marginally larger memory footprint of 64-bit won't be noticed at all.

Why throttle your chip down to 32-bit? Running it 64-bit will save battery by not maxing your CPU out for so long on computationally intensive stuff (which on a netbook without a decent graphics chipset is a lot)

I fully agree with this.

NMFTM
April 28th, 2011, 08:07 PM
Why throttle your chip down to 32-bit? Running it 64-bit will save battery by not maxing your CPU out for so long on computationally intensive stuff (which on a netbook without a decent graphics chipset is a lot)
Oh wow, didn't know (some) Atoms even had integrated GPUs integrated into the chip die. But how would the CPU being 32 or 64 bit effect the GPU? Doesn't that just mean it's on the die it's self but is otherwise it's own self contained unit?

Paqman
April 28th, 2011, 08:10 PM
Oh wow, didn't know (some) Atoms even had integrated GPUs integrated into the chip die. But how would the CPU being 32 or 64 bit effect the GPU? Doesn't that just mean it's on the die it's self but is otherwise it's own self contained unit?

I just mean that without a decent GPU, your CPU is going to be doing a lot of work rendering video. A 64-bit chip will do this a lot better than a 32-bit one, so won't have to work so hard.

fuduntu
April 28th, 2011, 08:13 PM
I just mean that without a decent GPU, your CPU is going to be doing a lot of work rendering video. A 64-bit chip will do this a lot better than a 32-bit one, so won't have to work so hard.

Only if the code has been specifically optimized for 64 bit (data types, pointers, etc).

Unlikely. You also didn't take into account the impact that these larger memory allocations would have on things like cache.

There is generally no visible improvement on battery life between 64 bit and 32 bit Linux.

NMFTM
April 28th, 2011, 08:14 PM
I just mean that without a decent GPU, your CPU is going to be doing a lot of work rendering video. A 64-bit chip will do this a lot better than a 32-bit one, so won't have to work so hard.
I misread your original post. I saw "with" where you actually said "without". Now it all makes sense.

3Miro
April 28th, 2011, 08:16 PM
I just mean that without a decent GPU, your CPU is going to be doing a lot of work rendering video. A 64-bit chip will do this a lot better than a 32-bit one, so won't have to work so hard.

I am not so sure about this. All video cards that I know of are 32-bit. If there is any compatibility issues, that is with 64-bit not 32-bit. My guess would be that 64-bit would use more power then 32-bit.

A test would be interesting to see. BrokenKingpin, if you have enough time to play with it, can you test the battery life and maybe do some basic benchmarks on 32 vs 64 bit Atoms. I am really curious of this, but I don't own an Atom CPU.

PhillyPhil
April 29th, 2011, 05:04 AM
@OP: definitely go 64 bit. Don't hobble 64 bit hardware with a 32 bit OS.


Only if the code has been specifically optimized for 64 bit (data types, pointers, etc). The OS code has, and the percentage of other software that has is growing every day.


Unlikely. You also didn't take into account the impact that these larger memory allocations would have on things like cache. You didn't take into account the larger size and number of registers that means with 64 bit software you have less access of the cache in the first place.

Believe it or not, the larger cache entries issue was not forgotten or ignored by 64 bit architects. 64 bit is still faster.

There is generally no visible improvement on battery life between 64 bit and 32 bit Linux.
My guess would be that 64-bit would use more power then 32-bit.
A cpu is likely to draw slightly less power as 32 bit because less of its circuitry is used, but on the other hand 64 bit software (eg the OS) will be running more efficiently.
I doubt there would be a noticeable difference in battery life between 32 bit and 64 bit, unless you spend the entire life doing something like video encoding or sequencing DNA (64 bit may give you a boost there).

Shining Arcanine
April 29th, 2011, 06:18 AM
Go with 64-bit. Half of your CPU's general purpose registers will be wasted if you use 32-bit.

fuduntu
April 29th, 2011, 01:05 PM
@OP: definitely go 64 bit. Don't hobble 64 bit hardware with a 32 bit OS.

The OS code has, and the percentage of other software that has is growing every day.

You didn't take into account the larger size and number of registers that means with 64 bit software you have less access of the cache in the first place.

Sure I did. My implication would be that cache would fill faster.


Believe it or not, the larger cache entries issue was not forgotten or ignored by 64 bit architects. 64 bit is still faster.

64bit can be faster, but it isn't always. Applications compiled on a 64bit platform that aren't optimized for the 64bit platform, etc will perform the same.



A cpu is likely to draw slightly less power as 32 bit because less of its circuitry is used, but on the other hand 64 bit software (eg the OS) will be running more efficiently.
I doubt there would be a noticeable difference in battery life between 32 bit and 64 bit, unless you spend the entire life doing something like video encoding or sequencing DNA (64 bit may give you a boost there).

In my testing, it works out to be the same. There is no benefit or drawback to 64bit over 32bit in regard to battery life with an Atom processor. In some applications there can be a slight performance gain (video encoding / decoding) with this CPU but it is negligible.

I don't think anyone will be using an Atom 450 to encode video or sequence DNA.

Dragonbite
April 29th, 2011, 02:45 PM
If your machine is capable of running 64-bit then use it. 2GB of RAM is plenty for Ubuntu, the marginally larger memory footprint of 64-bit won't be noticed at all.

Why throttle your chip down to 32-bit? Running it 64-bit will save battery by not maxing your CPU out for so long on computationally intensive stuff (which on a netbook without a decent graphics chipset is a lot)

This is good to know! Thanks!

PhillyPhil
April 29th, 2011, 03:20 PM
Sure I did. My implication would be that cache would fill faster. That negative is absorbed and exceeded by the positives (eg less cache requests).
64bit can be faster, but it isn't always. Applications compiled on a 64bit platform that aren't optimized for the 64bit platform, etc will perform the same. Of course. I feel ok about calling something that's faster in some circumstances, and the same speed otherwise, simply 'faster', but apologies if I was unclear.


In my testing, it works out to be the same. There is no benefit or drawback to 64bit over 32bit in regard to battery life with an Atom processor. In some applications there can be a slight performance gain (video encoding / decoding) with this CPU but it is negligible.

I don't think anyone will be using an Atom 450 to encode video or sequence DNA. It wasn't a serious suggestion...

fuduntu
April 29th, 2011, 03:27 PM
That negative is absorbed and exceeded by the positives (eg less cache requests). Of course. I feel ok about calling something that's faster in some circumstances, and the same speed otherwise, simply 'faster', but apologies if I was unclear.

It wasn't a serious suggestion...

Why not? Since your comment, I have clustered all of my Atom based systems and begun sequencing my genome using a fork of 64bit Unity.


:lolflag:

oldos2er
April 29th, 2011, 06:24 PM
64-bit works great with 2GB RAM.

stmiller
April 29th, 2011, 07:05 PM
This has some random benchmarks fwiw:

http://www.phoronix.com/scan.php?page=article&item=ubuntu_32_pae

For some things 64bit is faster.

deshotel
May 19th, 2012, 02:55 AM
I an going to do a fresh install of the new Xubuntu on my netbook, and I am wondering what will be better for my netbook, the 32-bit or the 64-bit version?

My netbook has the Intel Atom N450, 2GB of RAM, and a 60GB SSD. I know the netbook can run the 64-bit version, I am just wondering if it is worth it not having 4+ GB of RAM.

I have the same netbook with only 1 GB ram and I really like 64 bits, using ubuntu studio currently...works!

oldos2er
May 19th, 2012, 04:10 AM
Old thread closed.