Le kernel 64 bits par défaut sur les Mac Pro 2010

Christophe Laporte |
Les Mac Pro 2010 démarrent par défaut avec le kernel en 64 bits, et ce, aussi bien avec Snow Leopard que Snow Leopard Server. C'est la première fois qu'Apple active ce mode par défaut avec la version client de son système d'exploitation.

Cette décision s'explique par le fait que deux des trois configurations standard en vente sur l'Apple Store incluent 6 Go de RAM. Rappelons que c'est à partir de 4 Go de mémoire vive que le 64 bits peut s'exprimer pleinement sur un ordinateur.

Jusqu'à présent, le kernel démarrait en 64 bits uniquement avec les Mac Pro et Xserve récents sous Snow Leopard Server. Le Mac mini Server est venu compléter cette liste lors de sa révision au printemps.

Lors de la commercialisation de Snow Leopard, Apple avait décidé de laisser le mode 32 bits par défaut pour des raisons de compatibilité. Maintenant que la plupart des pilotes ont été réécrits en 64 bits, Apple devrait progressivement mener à bien cette transition.

Si vous souhaitez utiliser temporairement le noyau 64 bits sur votre ordinateur, il suffit d'enfoncer les touches "6" et "4" lors du démarrage. Pour être certain que le noyau est bien en 64 bits, lancez l’application "Moniteur d'activité" et de s'intéresser à l'opération "kernel_task". Si le type est Intel (64 bits), cela signifie que le kernel a bel et bien démarré en 64 bits.



Pour démarrer par défaut en 64 bits, il suffit de taper la commande suivante dans le terminal :
sudo systemsetup -setkernelbootarchitecture x86_64

Inversement, pour passer définitivement en 32 bits, il suffit de taper :
sudo systemsetup -setkernelbootarchitecture i386

Pour les plus fainéants, il existe l'application Startup Mode Selector [1.5 - 2.2 Mo - US] qui vous informera si votre machine est totalement compatible 64 bits et fera le cas échéant la modification à votre place.


avatar E-Play | 

Bonne démarche, espérons que ça pousse les développeurs a développer des softs 100% 64 bits !!!

avatar Hasgarn | 

Ahh… Mais mon iMac il peut pas démarrer en 64 bits. Merci Apple…
Cela dit, c'est cool, on peut donc déduire que les derniers iMacs démarrent en 64 bits aussi ?

avatar Raviol | 

C'est aussi le cas avec les derniers macbook pro.

avatar Gepat | 

Cela dit, quel est l'avantage réel de passer en 64bits ? Vais-je constater une différence concrète sur mon iMac i7 ?

avatar TixXxu | 

"Cela dit, quel est l'avantage réel de passer en 64bits ?"

Réponse simplissime: si tu n'as pas plus de 4 Go de mémoire vive, le 64 bits ne sert strictement à rien!

avatar ErGo_404 | 

[quote]TixXxu [17/08/2010 11:44]

"Cela dit, quel est l'avantage réel de passer en 64bits ?"

Réponse simplissime: si tu n'as pas plus de 4 Go de mémoire vive, le 64 bits ne sert strictement à rien![/quote]
Faux, le 64 bits permet d'allouer plus de 4Go d'adresses mémoire, certes, mais les périphériques comme la carte graphique ou la carte wifi consomment aussi des adresses mémoire, du coup c'est en général au dela de 3,5 Go de ram qu'il est nécessaire d'utiliser un processeur et un OS 64 bits.
Ceci dit, il ne s'agit ici que d'une partie du noyau, qui même en 32 bits permet d'utiliser des applications 64 bits et de gérer 4 Go de ram ou plus.

avatar NathanB | 

Est ce que l'ancienne génération d'Imac est en 64bit? Je possede un imac 27" i5. Merci

avatar mathiasr | 

Par ailleurs, les applications compilées en [url=http://fr.wikipedia.org/wiki/AMD64#Architecture]64 bits[/url] peuvent utiliser plus de registres et des registres de 64 bits de long ce qui permet d'effectuer certains calculs plus rapidement (et augmente la capacité d'adressage). Mais on peut lancer des applications 64 bits avec le noyau en 32 bits avec Mac OS X, le noyau 64 bits offre surtout la possibilité pour une application d'adresser plus de 4 GiB.

Si un système fonctionne intégralement avec des applications 64 bits, il n'a plus besoin d'avoir les librairies 32 bits en mémoire, donc a terme il y a un intérêt à tout migrer en 64 bits même si certaines applications n'ont pas un besoin d'adressage important ou un gain notable de vitesse lié au 64 bits.

avatar cr697 | 

J'ai le dernier iMac i3 avec 8GB de RAM. Si je reste en 32 bits vous dites que ça n'a sert à rien? Même si par exemple j'ai Lightroom en 64 bits. Dois-je passer en 64 bits au niveau du kernel pour en profiter?
Chris

avatar Benlop | 

@ cr697 :
Non. Laisse tomber ces histoires de geek et sers-toi de ta machine. Et surtout, n'écoute jamais ceux qui en parlent ici dans les commentaires, ils confondent tout et disent n'importe quoi.

avatar lechat666 | 

Benlop : Eclaire nous de ton savoir au lieu d'être méprisant...Si il a 8Go autant passer en 64bit si il le peut, ça lui coute rien ;)

avatar kubernan | 

@ cr697 : Le mieux est de te rendre compte par toi même en t'appuyant sur les indications de l'article pour basculer d'un mode à l'autre.

avatar kompleet | 

Et Final Cut Pro en 64 ????? Parce que c'est bien jolie de sortir des config pareilles, mais en attendant ça sert à rien si on veut utiliser pleinement leur softs pros, un comble.

avatar Surfeurdudimanche | 

Mac OSX démarre aussi par défaut en 64 bits sur les nouveaux Macbook Pro. (acheté il y a un mois)

avatar lemail2mi | 

Les application 64bits peuvent utiliser (heureusement) plus de 4Go de RAM même avec un noyau 32bits.

avatar liocec | 

@ Surfeurdudimanche :
Sur le mien (mbp 2010 i5 15"), ce n'est pas le cas, il démarre en 32 bits.
Autre info: en mode 64 bits l'antivirus F-Secure ne fonctionne plus et mon mpb met 3 fois plus de temps à démarrer.

avatar Gepat | 

Merci pour vos réponses. J'ai 8GB de RAM donc j'essayerai ce soir en suivant les explications de l'article.

avatar octopoulpe | 

Si on démarre en 64bit on peut encore utiliser des appli qui sont en 32 bits ?

avatar Le docteur | 

C'est étrange, on dirait que sur mon unibody première génération ça n'est pas possible...

avatar jusdei | 

Sur mon MacBook Unibody (première génération), j'ai beau maintenir enfoncer au démarrage les touches 4 et 6, le Kernel reste en 32 bits !

avatar Le docteur | 

Pourtant théoriquement le matos passe ?

avatar lemail2mi | 

@octopoulpe
Bien sur qu'on peut faire tourner des applis 32bits avec un noyau 64bits. Les seules choses qui ne marchent pas sont les modules/extensions qui se rajoutent au noyau (kext). Ces extensions sont nécessaires pour des drivers pour du matériel particulier ou pour des choses comme des logiciels de virtualisation qui ont besoin d'interagir à bas niveau avec le matériel.

avatar ce78 | 

Je me demande si la combinaison 6/4 fonctionne sur un clavier autre que filaire, étant donné que la prise en charge Bluetooth doit être postérieure à celle du clavier. Enfin je ne sais pas, mais j'essaierais plutôt la ligne de commande/reboot ou le petit utilitaire indiqué par MacGe, qui t'indiqueras ou tu en es.

avatar jusdei | 

[quote=Le docteur]Pourtant théoriquement le matos passe ?[/quote]
Bah oui, MacBook Unibody, 2,4 Ghz Intel Core 2 Duo, 4 Go de mémoire vive, EFI 64 bits !

avatar erx | 

@octopoulpe : pas forcément sur mon imac 27 i5 lorsque je démarre le kernel en 64bits, l'application Blackberry Desktop Manager ne fonctionne plus. C'est un exemple parmi d'autres....suis donc repassé en 32 bits.

avatar Le docteur | 

Eh bien non, les MacBook unibody alu de 2008 ne semble pas fonctionner en 64...

avatar ce78 | 

J'ai testé Parallels 5 mis à jour avec Windows 7 32 sur mon iMac 27" i7 en 64 bits (W7 est sur Bootcamp), tout fonctionne parfaitement pour le moment.

avatar jusdei | 

[quote=Le docteur]Eh bien non, les MacBook unibody alu de 2008 ne semble pas fonctionner en 64...[/quote]

Je confirme, même après avoir entré la commande : [b]sudo systemsetup -setkernelbootarchitecture x86_64[/b] ; indiquée par Apple pour forcer le démarrage en 64 bits, le kernel de mon MacBook reste en 32 bits ; alors même que le fichier /Bibliothèque/Preferences/SystemConfiguration/com.apple.Boot.plist indique :

Kernel
mach_kernel
Kernel Architecture
[b]x86_64[/b]
Kernel Flags

avatar liocec | 

@ ce78 :
Testé parallel 5 sur mon mbp 2010: fonctionne correctement en 64bits.

avatar GStepper | 

[quote]Cette décision s'explique par le fait que deux des trois configurations standard en vente sur l'Apple Store incluent 6 Go de RAM[/quote]
P.A.E... J'ai 8Go de RAM sur mon tit mac à moi et son kernel est en 32 bits par défaut... ^^

@ erx

Le problème ne vient pas de l'application 32 bits qui tournerait sur un noyau 64 bits mais de ton pilote de BlackBerry qui est en 32 bits et qui donc ne peut fonctionner sur un noyau 64 bits, d'ou l'avantage du P.A.E (noyau 32 bits "étendu" et applications 32 ou 64 bits qui tournent sans problèmes) mis en place actuellement apportant le plus de flexibilité pour l'utilisateur.

avatar Oliange | 

Autant mettre 4 Go sur le premier MacPro du coup pour profiter de ça.
C'est mesquin de mettre 3 Go et d'avoir le kernel en 64 bits..

avatar Surfeurdudimanche | 

@Liocec

Autant pour moi, je crois que j'ai fais une erreur.
En fait, sur mon moniteur d'activité, certaines applications se lancent en 64 bits. D'après certains commentaires, on peut lancer des applications en 64 bits, tout en ayant un système en 32 bits.
J'en avais conclut que, si certaines de mes applications se lançaient en 64 bits, c'était que mon système était lui aussi en 64 bits, ce qui n'est apparemment pas systématique.

avatar mistik | 

Et donc pour les mbp 13" mid 2009, c'est niet pour le tout 64 bits si je crois comprendre ;-(((

avatar boxster31 | 

bonjour

mon macbook pro santa rosa de 2007 m'a laché il y a un mois. Je l'ai remplacé par un mbp 15" i7 de 2010.

Le système préinstallé etait foiruec et j'ai fait une reinstallation propre le ledemain. Super machine.

Par defaut : 32 bit, réglé sur 64 bits avec la petite appli.

Sur aperture 3, c'est passé de la misère au festival : ça roule tout seul !

Aucune idée à qui incombe les chngements, mais c'est vraiement un regal.

avatar cr697 | 

Merci à tous. J'essaye et je vous dit quoi.

avatar boxster31 | 

bonjour

dsl pour ma reponse etait confuse, j'etais crevé et ma copine aussi, il fallait donc se coucher. Ah, les vaccances ne sont pas reposantes !

En fait, oui, quand j'ai reçu mon mbp 15" i7, apres des problemes d'echaffements (3 bloquages quand même), j'ai mancé une verification du disque : 375 erreurs svp. Pour une instal d'apple, j'ai pas trop pigé. L noyu etait en 32 bits.

Aprés réinstall neuve par mes soins, plus d'erreurs, plus d'echauffements, un passage en 64 bits, et pour finir un passage de xslimer pour enlever les versions 32 bits et multilingues des applis.

Depuis, c'est une perle.

avatar foudeapple | 

bizarre mon macpro 1,1 a 10 go. il est capable de gérer la totalité de la mémoire et il est incapable de se démarrer en mode kernel 64 bits...

CONNEXION UTILISATEUR