Why does 'uname -m' claims 'i386' also if I'm on Macbook Pro on Intel Core 2 Duo?

My Macbook Pro is working on Intel Core 2 Duo 2.26 GHz. OS - Leopard 10.5.8. My presumption is that all Core 2 Duo cpu systems are 64 little bit. Yet uname -m command results i386. Why is it so?

2019-05-05 17:00:02
Source Share
Answers: 2

uname is planned to be a really wide brush. It serves to figure out the continent on which you have actually landed not long after arrival on earth UNIX. Your bit is 32 little bit with that said i386 solution.

system_profiler SPHardwareDataType and also system_profiler SPSoftwareDataType are the devices for figuring thorough cpu and also bit specifics at runtime.

2019-12-03 00:58:29

It's because, by default, Mac OS X boots in 32 - little bit, excepts some current versions.

Priced Estimate 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 aid you too in 64 - little bit if your equipment sustains it.

2019-05-08 10:23:00