MyTnyBx

My Tiny Box

32 ou 64 bits ?

24/07/2013 à 22:28:54 - Aucun commentaire

Comment déterminer si votre processeur est en 32 ou 64 bits ?

Attention, je ne parle pas du noyau installé (information que donnera la commande uname -a), mais bien du processeur en lui-même.

On peut utiliser l'opérateur Perl ~ (négation binaire), qui a la particularité d'être dépendant de la plate-forme: le résultat sera calculé sur 32 ou 64 bits suivant le processeur utilisé. (source : http://perldoc.perl.org/perlop.html#Symbolic-Unary-Operators)

Ainsi, la commande suivante:

perl -e 'print ~123;'

donnera quelque chose comme:

4294967172 pour du 32 bits

et:

18446744073709551492 pour du 64 bits.

architecture