64 bit for 4GB Ram

Hello everyone.
I have 4 GB of ram from witch the Video card takes also some, does it worth to use 64b edition of openSuse ?

Or the 32 Bit is enough , and will see all amount of ram ( Maybe using PAE kernel )

Any suggestions ?

In my opinion is better 64 bit version, beacause 64 bit operating systems exploit all hardware and of course you have better performance.

Thank you, i was thinking the same, but you know, another oppinion is always good !

You’re welcome!:slight_smile:

The 32bit pae or desktop kernel would be enough to support the 4 GB, but the
64bit will probably bring you an additional performance boost.

Just remember, when installing some third party programs (like Skype) you
may need some additional 32bit libraries.

Yeahh he is right. Because these libraries are not 64bit, you need to install them in their 32bit form.

I already noticed this, but i always wonder, installing 32 bit libraries does not hurt performance ?
I mean i feel like i do something wrong everytime i install a 32 bit lib, dont ask why, i just feel is not right :slight_smile:

Look you can install 32bit libraries.

installing 32 bit libraries does not hurt performance ?

No it’s ok.

I have 64 bit system with 32 bit libraries and programmes.

Do not worry everything is ok. I do not want for you to have stress.:):wink:

In my experience it makes no big difference if you are performing normal desktop tasks whether you use 32 bit or 64 bit on a normal 2 core cpu with recent hardware.
The 32 bit / 32 PAE / 64 bit problematic gets interesting when you go beyond 4 GB. This difference will be more visible the more applications you try to run instantaneously on the same machine as an instance.
A lot depends on your hard and software when you decide. Note that:

  • applications that monolithically attribute memory space (like STATA did - do not know if this is still the case with the recent version)
  • image editing and video editing
  • databases

should profit a lot from the 64 bit, provided they are native 64 bit programs. If you run only 32 bit programs in 64 bit, in emulation you will have no advantage.
Some programs (like matlab accademcial version, available only in 32 bit) have trouble running well in “32 emulation” and are more effective in 32 bit environment.
If this helps you: apparently this is the first time that the 64 bit version has less problems then the 32 bit OpenSUSE (in my experience for years it was the other way round) and therefore you should maybe opt for 64.
Last but not least you will have the security that you invest in the future with 64 bit. It is a question of time that 32 bit hardware will die out. Even the most recent netbooks tend to be again 64 bit capable if I am not in error (recent Atoms dual core). You cannot run the 64 bit version of a commercial software in 32 bit, but often it is no problem to run 32 bit in 64 bit. As licenses are often different for these versions, using 64 bit will protect your investments for the near future without (in the majority of cases) making you loose your existing assets.

32 bit vs PAE. This is not any more a decision since AFAIK all 32 bit kernel of SUSE are now PAE. But PAE, although it allows to address the space above 4 GB is not a good solution if you need memory space for the application itself as this space will not be addressable to the 32bit applications but only to the OS itself.

Hope that helps in the decision.

In my opinion 64bit operating systems have better performance and are the solution of computing and operating speed.

On 2011-03-29 14:36, JKoder wrote:
>
> Hello everyone.
> I have 4 GB of ram from witch the Video card takes also some, does it
> worth to use 64b edition of openSuse ?

Depends on what you use.

Running at 64 bits doesn’t automatically means “faster”. What it means is
“larger”. Compare a road truck, with a double truck, both at the same
speed: the double carries double the load. If you have to move more data,
like databases, video conversion, etc, it should “run” faster (it doesn’t
mean “it will”). It also means that the memory buses may have to move
double the data, and it “might” not cope.

For example, suppose a program needs to count a loop a thousand times, so
you use an integer, to say, invert an array of integers. Now you compile
the program for 64 bit, and the variables are made double size - what for?
There is no need. It will actually run slower having to read all that extra
data from memory, unless the memory can feed that data at the same speed…
At best, it will run at the same speed.

There would be a gain if the original program had to invert an array of 64
bit integers, because for the 64 bit it is only one op.

> Or the 32 Bit is enough , and will see all amount of ram ( Maybe using
> PAE kernel )

It should see all your 4 GiB memory, without needing PAE (for that reason,
there are others).


Cheers / Saludos,

Carlos E. R.
(from 11.2 x86_64 “Emerald” at Telcontar)

Solution or evolution, dear Stamostolias. I would propend for the second. The thing I am seeing there are still a lot of arquitecural bottlenecks to be solved but the industry slows down currenlty. People seem to be happy even with slower netbooks. The problme is that good ideas are lackng for software that really needs i.e. 64bit and let’s say runs well with at least 32 GB of RAM. The tendency is to put a half a meter long graphicard into a box that consumes as much energy as a washingmaschine or a elektrikal heating and to tell people: and now play doom LOL.
64 bit may well be an evolution, provided we create the right applications and that the 64 bit hardware consumes as little as possible and possibly less then 32bit today. No?

Edit: I am thinking about desktops here, not servers.

Evolution of course.

i like to THANK you ALL for the wonderful replies ! i will stick with the 64bit for the moment.
btw, i do allot of image processing ( amateur photograph :wink: )

Again thank you very much !rotfl!:slight_smile:

Before making install, could you tell us your processor’s features?

I dont realy know the features, but my laptop is : Thinkpad Edge AMD Neo Processsor
P.S. i did my install and everything runs nice ( even flash 64 bit - Flash square it’s much more smoother than 32 bit :wink: )

I want to see your CPU’s architecture
open your terminal

arch

send me the output.

sebastian@linux-nhcv:~> arch
x86_64

On 2011-03-31 19:06, JKoder wrote:
>
> i like to THANK you ALL for the wonderful replies ! i will stick with
> the 64bit for the moment.
> btw, i do allot of image processing ( amateur photograph :wink: )

The ideal would be to test that software on both 32 and 64 bit systems
(same machine). In the programming subforum here there is a post about a
piece of software that turns out to be significantly slower when compiled
for 64 bits - exact reason unknown yet.


Cheers / Saludos,

Carlos E. R.
(from 11.2 x86_64 “Emerald” at Telcontar)

Ok it is 64bit. You can use 64bit version of your openSUSE.