linux x86 est en 32 bits, tandis que x86_64, x64 et AMD64 sont tous en 64 bits ; tous les premiers processeurs Intel et les premiers processeurs AMD prennent en charge ce jeu d'instructions.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.
Combien de bits fait Linux x86 ?
Affichez les informations sur la version du noyau Linux et la version du système et la différence entre x86 et x86_64
1 x86 et x86_64
La principale différence entre x86 et x86_64 est le problème du 32 bits et du 64 bits.
x86 => 32 bits
x86_64 et x64 et AMD64=> sont tous en 64 bits
Un jeu d'instructions CISC Tous les premiers processeurs Intel et les premiers processeurs AMD prennent en charge ce jeu d'instructions. 32" dans la documentation officielle Ntel
Choix : 1. Rétrocompatible avec x86. 2. Repenser complètement le jeu d'instructions et non compatible avec x86. AMD a sauté le pas et a été le premier à créer un processeur commercial compatible x86 avant Intel, qu'AMD a appelé AMD64. Intel a choisi de concevoir un nouveau jeu d'instructions 64 bits qui n'est pas compatible avec x86, appelé IA-64, mais c'est une étape plus tardive qu'AMD. Parce qu'il s'agit d'un processeur nouvellement conçu, il n'y a pas de compilateur et il ne prend pas en charge. Windows. Plus tard, il a dû le faire. Lorsque le timing était en retard, il a également commencé à prendre en charge le jeu d'instructions AMD64, mais il a été renommé x86_64, ce qui signifie qu'il s'agit d'une extension 64 du jeu d'instructions x86. En d’autres termes, x86_64, x64 et AMD64 sont fondamentalement la même chose.
2. Vérifiez les informations du noyau Linux
[root@localhost ~]# cat /proc/version Linux version 2.6.32-642.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Tue May 10 17:27:01 UTC 2016 [root@localhost ~]# uname -r 2.6.32-642.el6.x86_64 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
uname -r Que signifie le résultat affiché ?
2.6.32-642.el6.x86_64
2 : —->Numéro de version principal
6 : —– > ;Le numéro de version mineure 6 indique une version stable
32 : —–>Numéro de révision, indiquant le nombre de révisions
Trois Vérifiez les informations sur la version Linux
[root@localhost ~]# cat /etc/issue CentOS release 6.8 (Final) Kernel \r on an \m [root@localhost ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@localhost ~]# file /bin/bash /bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped [root@localhost ~]# file /bin/cat /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
Quatre Vérifiez le nombre de chiffres dans le système actuel
.Vous pouvez déjà voir uname ci-dessus -r cat /proc/version uname -a peut vérifier le numéro de bit du noyau, file /bin/bash et file /bin/cat peuvent vérifier le numéro de bit actuel de votre système. Le résultat correspondant est x86_64, soit 64 bits.
Mais il existe une méthode plus simple et plus grossière :
[root@localhost ~]# getconf LONG_BIT 64
Le résultat affiché est directement le nombre de chiffres.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!