Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

My Macbook Pro is running on Intel Core 2 Duo 2.26 GHz. OS - Leopard 10.5.8. My assumption is that all Core 2 Duo processor systems are 64 bit. But uname -m command outputs i386. Why is it so?

share|improve this question
add comment

2 Answers 2

up vote 11 down vote accepted

It's because, by default, Mac OS X boots in 32-bit, excepts some recent models.

Quoted from Apple KB Mac OS X v10.6: Macs that use the 64-bit kernel :

This Mac uses the 64-bit kernel by default in Mac OS X v10.6 : 

 - Mac Pro (Mid 2010)

These Macs use the 64-bit kernel by default in Mac OS X Server 10.6 :

 - Xserve (Early 2008) and later
 - Mac Pro (Early 2008) and later
 - Mac mini (Mid 2010)

These Macs support the 64-bit kernel, but do not use it by default : 

 - iMac (Early 2008) and later
 - MacBook Pro (Early 2008) and later

Here is a little software that can help you to boot in 64-bit if your hardware supports it.

share|improve this answer
3  
Only the most recent Xserves (2009+), the new Mac Pros (2010+) and the new Mac mini start up in 64-bit by default when running Mac OS X Server and only the new Mac Pros when running Mac OS X. See support.apple.com/kb/HT3773 as well –  Chealion Sep 3 '10 at 19:20
    
And note that you can still run 64bit apps and use lots of ram just fine! –  Mobs Sep 5 '10 at 13:12
    
Also, 2011 MacBook Pros start in 64-bit mode. –  David Apr 26 '11 at 22:22
add comment

uname is intended to be a very broad brush. It's of use to find out the continent on which you have landed soon after arrival on planet UNIX. Your kernel is 32 bit with that i386 answer.

system_profiler SPHardwareDataType and system_profiler SPSoftwareDataType are the tools for figuring detailed processor and kernel specifics at runtime.

share|improve this answer
add comment

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.