Perché 'uname -m' dice 'i386' anche se sono su MacBook Pro su Intel Core 2 Duo?

3

Il mio Macbook Pro è in esecuzione su Intel Core 2 Duo 2,26 GHz. Sistema operativo - Leopard 10.5.8. La mia ipotesi è che tutti i sistemi di processore Core 2 Duo siano a 64 bit. Ma uname -m comando restituisce i386 . Perché è così?

    
posta rubayeet 03.09.2010 - 19:55
fonte

2 risposte

11

È perché, per impostazione predefinita, Mac OS X si avvia a 32 bit, ad eccezione di alcuni modelli recenti.

Citato da Apple KB Mac OS X v10.6: Mac che usano il kernel a 64-bit :

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

Ecco un piccolo software che può aiutarti ad avviare in 64-bit se il tuo hardware lo supporta.

    
risposta data 03.09.2010 - 20:02
fonte
1

uname è destinato a essere un pennello molto ampio. È utile scoprire il continente sul quale sei atterrato poco dopo l'arrivo sul pianeta UNIX. Il tuo kernel è a 32 bit con quella risposta i386.

system_profiler SPHardwareDataType e system_profiler SPSoftwareDataType sono gli strumenti per calcolare dettagliati specifici del processore e del kernel in fase di runtime.

    
risposta data 26.04.2011 - 22:20
fonte

Leggi altre domande sui tag