linux x86 は 32 ビットですが、x86_64、x64、および AMD64 はすべて 64 ビットです。x86 は、Intel によって開発された 32 ビット命令セットを指します。386 時代に始まり、これまで使用されてきました。 CISC 命令セット、すべての初期の Intel CPU、および初期の AMD CPU は、この命令セットをサポートしています。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linux x86 は何ビットですか?
Linux カーネル バージョンとシステム バージョン情報の表示と x86 と x86_64 の違い
1. x86 と x86_64
x86 と x86_64 の主な違いは次のとおりです。 32ビットと64ビットの問題。
x86 => 32-bit
x86_64 と x64 および AMD64=> はすべて 64 ビットです
x86 は、Intel によって開発された 32 ビット命令セットを指します386 時代から始まり、現在も使用されている CISC 命令セットです。すべての初期の Intel CPU と初期の AMD CPU がこの命令セットをサポートしています。Ntel の公式ドキュメントでは「IA-32」と呼ばれています
# x84_64 は、x86 CPU が 64 ビットに向けて移行し始める時期であり、2 つのオプションがあります: 1. x86 との下位互換性. 2. 命令セットを完全に再設計し、x86 と互換性を持たない。 AMDはそれに飛びつき、Intelよりも先に商用のx86互換CPUを開発した最初の企業であり、AMDはそれをAMD64と呼んだ。 Intelは、IA-64と呼ばれる、x86と互換性のない新しい64ビット命令セットを設計することを選択しましたが、AMDよりも一歩遅れ、新しく設計されたCPUであるため、コンパイラがなく、サポートされていませんタイミングは遅れましたが、AMD64 命令セットのサポートも開始されましたが、x86 命令セットの 64 拡張であることを意味する x86_64 という名前に変更されました。つまり、実際には、x86_64、x64、および AMD64 は基本的に同じものです。 2. 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
#6: —–>マイナー バージョン番号 6 は安定バージョンを表します
32: —->リビジョン番号、リビジョンの数を表します
3. 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
4. 現在のシステムのビット数を確認します
上記から、uname -r cat /proc/ であることがわかります。 version uname -a はカーネルを確認でき、ビット数、ファイル /bin/bash およびファイル /bin/cat はシステムの現在のビット数を確認できます。対応する結果は x86_64、つまり 64 ビットです。
しかし、もっと単純で大雑把な方法があります。
[root@localhost ~]# getconf LONG_BIT 64
表示される結果は、桁数です。
関連する推奨事項: 「
Linux ビデオ チュートリアル以上がLinux x86は何ビットですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。