centos の「x86_64」は 64 ビット システムです。x86 は、Intel によって開発された 32 ビット命令セットを指します。「x86_64」は、x86 命令セットの 64 ビット拡張を意味します。 32 ビットは「I386 ~ I686」で表されます。
この記事の動作環境: centos 6.4 システム、Dell G3 コンピューター。
x86 と x86_64 の主な違いは、32 ビットと 64 ビットの問題です。
x86 ======> 32 ビット
x86_64、x64、および AMD64 ======> はすべて 64 ビット
x86 を指しますto intel 386 時代から開発され、現在も使用されている 32 ビット命令セットです。これは CISC 命令セットです。すべての初期の Intel CPU と初期の AMD CPU は、この命令セットをサポートしています。Ntel の公式ドキュメント「IA-32」によると、 AMDはそれに飛びつき、Intelよりも先に商用のx86互換CPUを開発した最初の企業であり、AMDはそれをAMD64と呼んだ。 Intelは、IA-64と呼ばれる、x86と互換性のない新しい64ビット命令セットを設計することを選択しましたが、AMDよりも一歩遅れ、新しく設計されたCPUであるため、コンパイラがなく、サポートされていませんタイミングは遅れましたが、AMD64 命令セットのサポートも開始されましたが、x86 命令セットの 64 拡張であることを意味する x86_64 という名前に変更されました。つまり、実際には、x86_64、x64、および AMD64 は基本的に同じものです。
数字の表示コマンドコマンドが多すぎるべきではありません。選択障害を防ぐために、常に最初の方法を選択し、次の方法だけを選択してください。サプリメントとして。
方法 1:
[root@linuxidc ~]# uname -a Linux linuxidc 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
方法 2: システム プログラム情報の表示
[root@linuxidc ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped
方法 3:
[root@linuxidc ~]# cat /proc/version Linux version 3.10.0-327.18.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu May 12 11:03:55 UTC 2016
方法 4:
32 64 ビット システムでは、int 型と long 型は通常 4 バイトです。64 ビット システムでは、int 型は 4 バイトのままですが、long は 8 バイトになります。Linux システムでは、「getconf WORD_BIT」と
"getconf LONG_BIT"でwordとlongの桁数を取得します。 64 ビット システムではそれぞれ 32 と 64 を取得する必要があります。
[root@linuxidc ~]# getconf LONG_BIT 64
推奨チュートリアル: 「
centos チュートリアル以上がCentOS のシステム x86_64 とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。