Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

Are there any performance drawbacks (CPU, Memory or IO) when running a 32-bit application on a 64-bit Linux?

My main concern is inefficient utilization of pointers and memory blocks.

share|improve this question

2 Answers 2

up vote 6 down vote accepted
+50

Practically no.

Note though that 64 and 32 bit application don't share libraries, so running one instance of 32 bit application may cause loading of many shared libraries "again".

share|improve this answer
    
They also can't access the region of memory beyond the 3.4 GB marker, but that's very likely less of a concern. –  Shadur Jun 24 '11 at 6:39
    
OK this is exactly what I'm wondering about. AIUI, with 32-bit kernel you can't address more than ~2.7G memory in a single process. So when running 64-bit kernel with 32-bit userland, there's still a barrier but now it's a little bit upward at 3.4G? –  lkraav Sep 4 '12 at 20:08

You may not feel any differences..

OS will do every thing for you. Just Main memory space due to Duplicate libraries and other functions and also some CPU cycles wil be wasted. It will not affect you until you are not a super user (means who runs a lot of programs simultaneously)

share|improve this answer
1  
Why? Could you please you support your claims with links? –  Adam Matan Jun 27 '11 at 10:56

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.