Exécution de la commande arch du terminal dans Snow Leopard

1

Pourquoi, à archpartir du retour du terminal, i386qui semble indiquer que je ne suis pas en "mode 64 bits" alors que je sais, en fonction de mon processeur, j'utilise un Mac 64 bits? Qu'est-ce que cela signifie réellement et comment suis-je censé utiliser la archcommande.

Bialecki
la source

Réponses:

3

Avez-vous maintenu les touches 6+ 4pendant le démarrage? Même si vous utilisez un Mac 64 bits (ce que je suis aussi), Snow Leopard (je présume) utilise par défaut un noyau 32 bits, sauf instruction spécifique de charger un noyau 64 bits, afin d'optimiser la compatibilité de pilotes de périphériques pour les périphériques hérités. Les Mac Pro, je pense, démarreront en mode 64 bits par défaut, de même que le XServe.

Voir ce lien pour plus de détails.

Ajoutons à cela:
John Siracusa chez Ars Technica a une excellente description de ce qui se passe et pourquoi avec le noyau 64 bits par rapport au noyau 32 bits. Le consensus semble être que si vous exécutez régulièrement des applications 64 bits, telles que Lightroom, vous pouvez constater des gains de performances en démarrant en 64 bits. Mais si vous utilisez principalement des applications 32 bits, vous ne constaterez aucune augmentation des performances. En outre, si vous utilisez la virtualisation (Parallels, VMWare, VirtualBox), vous devez vous assurer que vous disposez de KEXT 64 bits avant de pouvoir utiliser ces programmes en mode 64 bits. Donc, comme avec tant d'autres choses, YMMV. Personnellement, je n'ai jamais essayé d'utiliser un logiciel de virtualisation sous 64 bits, donc je ne sais pas si j'ai les fichiers KEXT ou non, ni essayé de les trouver. Quelqu'un d'autre qui a essayé?

atroon
la source
Cela dit, il est important de noter que vous pouvez exécuter des applications 64 bits tout en exécutant le noyau 32 bits. De plus, si vous utilisez gcc (par exemple pour MacPorts), l'archivage par défaut est x86_64.
Fideli
Je ne tiens pas ces clés, mais j'ai aussi un MacBook Pro, alors je suppose qu'il fonctionne en mode 64 bits. Ce que je ne comprends pas bien, c'est ce que le commandement de l'arc me dit. Est-ce que ça me dit que je cours en mode 32 bits ou quelque chose de différent?
Bialecki
@ fideli- Bons points à la fois. J'aurais dû le mentionner. @Bialecki, votre MacBook Pro fonctionne en mode 64 bits, en ce sens que vous pouvez utiliser des applications 64 bits. Mais le noyau lui-même fonctionne en mode 32 bits. Voir mes modifications ci-dessus.
atroon
Consultez également cette discussion précédente sur superuser.com: superuser.com/questions/23214/…
fideli