¿Por qué 'uname -m' dice 'i386' incluso si estoy usando Macbook Pro en Intel Core 2 Duo?

3

Mi Macbook Pro se está ejecutando en Intel Core 2 Duo 2.26 GHz. OS - Leopard 10.5.8. Supongo que todos los sistemas de procesador Core 2 Duo son de 64 bits. Pero el comando uname -m produce i386 . ¿Por qué es así?

    
pregunta rubayeet 03.09.2010 - 19:55

2 respuestas

11

Es porque, de forma predeterminada, Mac OS X arranca en 32 bits, excepto algunos modelos recientes.

Citado de Apple KB Mac OS X v10.6: Mac que usan el núcleo de 64 bits :

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

Aquí hay un pequeño software que puede ayudarlo a arrancar en 64 bits. si su hardware lo admite.

    
respondido por el Studer 03.09.2010 - 20:02
1

uname pretende ser un pincel muy amplio. Es útil para averiguar el continente en el que ha aterrizado poco después de su llegada al planeta UNIX. Su kernel es de 32 bits con esa respuesta i386.

system_profiler SPHardwareDataType y system_profiler SPSoftwareDataType son las herramientas para calcular detalles específicos del procesador y del kernel en el tiempo de ejecución.

    
respondido por el bmike 26.04.2011 - 22:20

Lea otras preguntas en las etiquetas