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.

Pages

CONNEXION UTILISATEUR